Où sont les fautes ??

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

  1. 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
    1. Contributeur
      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
    2. merci ca marche
      donc nous avions oublié les ":"

      merci
      0
    3. Contributeur
      @thetibde 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
    4. Ok
      Merci beaucoup
      0