Où sont les fautes ??

Fermé
thetib - Modifié le 17 nov. 2019 à 18:06
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 - 17 nov. 2019 à 20:42
Bonjour,

alors j'essaye d'aider mon fils qui débute python au lycée
on a écrit ça ensemble


t=float(input("entrer le temps en heure"))
if t <= 1
d=15*t
elif 1<t<=2
d=15+(t-1)*12
else t>2
d=15+12+(t-2)*9
print("la distance parcourue en km est",d)


le but c'est de saisir le temps de course et que le programme nous réponde la distance parcouru
le coureur court à 15 km/h la 1er heure
Il court à 12 km/h la 2eme heure
ensuite il court à 9 km/h

ça marche pas ...
File "C:/Users/PycharmProjects/ COURSE.py", line 2
if t <= 1
^
SyntaxError: invalid syntax

Process finished with exit code 1


qq pourrai nous aider ?
merci

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
17 nov. 2019 à 18:05
Bonjour,

Une chose importante dans le langage python.. c'est l'indentation.
Pour que l'on puisse la voir, tu dois poster ton code en utilisant les balises de code.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

1
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
Modifié le 17 nov. 2019 à 18:12
comme ca c'est mieux ?

t=float(input("entrer le temps en heure"))
if t<=1
    d=15*t
elif 1<t<=2
    d=15+(t-1)*12
else t>2
    d=15+12+(t-2)*9
print("la distance parcourue en km est",d) 
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
Modifié le 17 nov. 2019 à 19:15
bonjour, suggestion:
t=float(input("entrer le temps en heure "))
if t<=1:
    d=15*t
elif t<=2:
    d=15+(t-1)*12
else :
    d=15+12+(t-2)*9
print("la distance parcourue en km est ",d) 
0
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
17 nov. 2019 à 19:46
merci ca marche
donc nous avions oublié les ":"

merci
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020
17 nov. 2019 à 19:48
de plus, cela n'a pas de sens et il n'est pas autorisé de mettre une condition après le else.
et dans le elif, il est inutile de vérifier que t>1.
0
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
17 nov. 2019 à 20:42
Ok
Merci beaucoup
0