Apprendre à écrire une fonction
Énoncé :
Pour automatiser un changement d'échelle de carte, on veut réaliser une fonction qui calcule la longueur sur la carte après le changement d'échelle. Si on note e1 l'échelle initiale et d la longueur initiale, la distance réelle est égale à d / e1. La longueur L est égale à distanceReelle × e2. Écrire une fonction qui donne la longueur finale calculée à partir des échelles de départ et d'arrivée et de la longueur initiale. |
Question
Pour écrire une fonction :
Attention : Après avoir écrit la fonction, ce n'est pas finit. il faut :
Demander les valeurs des variables
Appeler la fonction
Ecrire le résultat
Les paramètres sont :
d :la distance sur la carte initiale
e1 :l'échelle de départ
e2 :l'échelle finale
La variable de sortie est L, la longueur sur la carte remise à l'échelle e2.
La distance réelle est égale à d / e1 . La longueur L est le produit de la distance réelle et de l'échelle e2.
Le programme à écrire est alors le suivant :
def changementDechelle(d,e1,e2):
distanceReelle=d/e1
L=distanceReelle*e2
return L
d=int(input("distance ?"))
e1=int(input("echelle initiale ?"))
e2=int(input("echelle finale ?"))
print(changementDechelle(d,e1,e2))