Un programme permettant de calculer la longueur d'un segment dans un repère orthonormé contient sept variables noml, nom2, abscissel, ordonneel, abscisse2, ordonnee 2 et longueur correspondant au nom des deux extrémités du segment, à leurs coordonnées respectives et à la longueur du segment. Donner un type possible pour chaque variable.
print("La longueur du segment", nom1, nom2,"est :", longueur)#""-chaine caractere
#mieux avec un return en + pour enregistrer et finir la fonction: return longueur
ATTENTION: A bien indenter (mettre des espaces avant ligne) après la définition de la fonction.
Type variable: noml: string (str) - chaine de caractere (lettre)
nom2: string (str) - chaine de caractere (lettre) pour les autres: int - nombres entiers / float - nombre a virgule || il faut que ce soit le meme type pour tous
Lista de comentários
Réponse :
Programme:
import math
def calcul_longueur(noml, nom2, abscissel, ordonneel,
abscisse2, ordonnee2):
x1, y1 = abscisse1, ordonnee1
x2, y2 = abscisse2, ordonnee2
longueur = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
print("La longueur du segment", nom1, nom2,"est :", longueur)
Type variable:
noml: string (str)
nom2: string (str)
abscissel: int ou float (integral ou flottant)
ordonneel: int ou float (integral ou flottant)
abscisse2: int ou float (integral ou flottant)
ordonnee2: int ou float (integral ou flottant)
longueur: int ou float (integral ou flottant)
Explications :
Programme
#On utilise le module math pour la racine carre
import math
#creation d'un fonction pour calculer la longueur d'un segment:
def calcul_longueur(noml, nom2, abscissel, ordonneel,
abscisse2, ordonnee2):
#pour faciliter le calcul:
x1, y1 = abscisse1, ordonnee1 #(coordonnees du 1er point du segment)
x2, y2 = abscisse2, ordonnee2#(coordonnees du 2eme point du segment)
# Calcul de la longueur en utilisant la formule de distance
longueur = math.sqrt((x2 - x1)**2 + (y2 - y1)**2) #math.sqrt - racine carré / ** - puissance
# Affichage du résultat:
print("La longueur du segment", nom1, nom2,"est :", longueur)#""-chaine caractere
#mieux avec un return en + pour enregistrer et finir la fonction:
return longueur
ATTENTION: A bien indenter (mettre des espaces avant ligne) après la définition de la fonction.
Type variable:
noml: string (str) - chaine de caractere (lettre)
nom2: string (str) - chaine de caractere (lettre)
pour les autres: int - nombres entiers / float - nombre a virgule || il faut que ce soit le meme type pour tous
abscissel: int ou float
ordonneel: int ou float
abscisse2: int ou float
ordonnee2: int ou float
longueur: int ou float (integral ou flottant)