👤

Bonjour,
je dois finir le deuxième chapitre de ioi un site de programmation python et je suis bloquer sur pas mal d'exercices...Pouvez vous m'aider ?

énoncé :


Vous décidez de partir pour quelques jours de randonnée à la montagne. Le problème est que toutes les distances indiquées sur les panneaux ne le sont pas en kilomètres mais en lieues. Vous aimeriez être en mesure de faire les conversions automatiquement.
Ce que doit faire votre programme :

Écrivez un programme qui lit un nombre décimal (un nombre à virgule) représentant un nombre de lieues et affiche le nombre de kilomètres correspondant. Un kilomètre vaut exactement 0.707 lieues.
Exemple

entrée :

10.5

sortie :

14.8514851485



Lecture de nombres à virgule

Pour lire un nombre à virgule on utilise le code suivant :
nombre = float(input())
print(nombre * 2)


10.5



21.0

Cela ressemble donc beaucoup à la lecture d'un nombre entier, on utilise simplement float(input()) au lieu de int(input()) .

Remarque: Le mot "float" vient de l'anglais "floating-point" qui signifie "à virgule flottante".


Répondre :

Bonjour,
Ta première ligne de programme marche bien, par contre pour la deuxième, la conversion n’est pas bonne car tu doubles le nombre à la place de faire la conversion de 0.707
Pour faire la conversion tu dois faire:
print(nombre * 1,41)
(Car 1,41 est pour convertir les kilomètres en lieues, ça revient à faire 1/0.707)
En espérant avoir pu t’aider et si tu as des questions n’hésite pas
Merci d'avoir visité notre site Web, qui traite d'environ Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !


Viz Asking: D'autres questions