CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HELP][PYTHON] Elif syntax error

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 17:56:53

Bonjour à tous :)/
Voilà, alors je débute la programmation (spécialité ISN) et je dois un exercice sur les conditions pour mardi.
Or, j'ai commencé mon programme et dès que j'ai mis un elif, pyzo n'a pas arrêter de me dire des "syntax error" sur ce elif à chaque essai :-(
j'ai tout essayer et rien ne fonction, ça doit faire plus de 1 heures que je suis bloqué :snif:
Voici mon programme pour l'instant :

genre=input ("Bonjour ! Alors, vous êtes un homme ou une femme ?\n")
taille=input ('Bien... Combien mesurer vous ?\n')
if (genre=='h') or (genre=='H') : poidsF= int(taille)-100-(int(taille)-150)/4
print('Hum hum... Votre poid de forme est de', poidsF,'kg, aurevoir !')
elif : (genre=='f') or (genre=='F') : poidsF= int(taille)-100-(int(taille)-150)/2.5

Et le message d'erreur :

File "C:\Documents and Settings\PM\Mes documents\Alexandre\TD3_poids_de_forme.py", line 18
elif : (genre=='f') or (genre=='F') : poidsF= int(taille)-100-(int(taille)-150)/2.5
^
SyntaxError: invalid syntax

j’espère que vous comprendrez (c'est un programme pour calculer le poids de forme) et que vous parviendrez a m'aider, merci d'avance :-) !

Candystand
Candystand
Niveau 10
15 novembre 2015 à 17:58:50

Je te conseillerais d'aller à la ligne après tes if: , elif:

Et de faire attention à la tabulation après ça

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 18:12:23

Comment ça aller à la ligne ?

dark_drow
dark_drow
Niveau 15
15 novembre 2015 à 18:12:56

elif : les ":" sont en trop

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 18:19:27

Ça fonctionne toujours pas :-(

Schiffer
Schiffer
Niveau 10
15 novembre 2015 à 18:21:23

Mets tout ton code indenté

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 18:27:02

C'est quoi indenté ?

Candystand
Candystand
Niveau 10
15 novembre 2015 à 18:30:39

Avec les tabulations, évite de tout faire sur une seule ligne pour chaque condition

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 18:33:03

Je viens de le faire, mais le message d'erreur persiste... Pourquoi elif est il considéré comme un erreur de syntaxe ?

Candystand
Candystand
Niveau 10
15 novembre 2015 à 18:34:08

Montre à quoi ressemble ton code maintenant

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 18:36:24

genre=input ("Bonjour ! Alors, vous êtes un homme ou une femme ?\n")
taille=input ('Bien... Combien mesurer vous ?\n')
if (genre=='h') or (genre=='H') : poidsF= int(taille)-100-(int(taille)-150)/4
print('Hum hum... Votre poid de forme est de', poidsF,'kg, aurevoir !')
elif (genre=='f') or (genre=='F'): poidsF= int(taille)-100-(int(taille)-150)/2.5
print('Hum hum... Votre poid de forme est de', poidsF,'kg, aurevoir !')
else : print('Euh... Vous n'êtes ni un homme ni une femme ?')

Schiffer
Schiffer
Niveau 10
15 novembre 2015 à 18:37:00

prends un screen
Faut faire une tabulation du print() avant le elif

Message édité le 15 novembre 2015 à 18:37:48 par Schiffer
AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 19:09:02

https://image.noelshack.com/fichiers/2015/46/1447610886-capture-d-ecran-2015-11-15-19-00-37.png

AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 19:13:05

Lorsque je fais une tablation avant le print, cela me dit qu'elle n'as pas lieu d'être

https://image.noelshack.com/fichiers/2015/46/1447611156-capture-d-ecran-2015-11-15-19-16-22.png

:-(

Schiffer
Schiffer
Niveau 10
15 novembre 2015 à 19:17:04
genre = input("Bonjour ! Alors, vous êtes un homme ou une femme ?\n")
taille = int(input('Bien... Combien mesurer vous ?\n'))

if genre == 'h' or genre == 'H':
    poidsF = taille - 100 - (taille - 150) / 4
    print('Hum hum... Votre poid de forme est de', poidsF, 'kg, aurevoir !')
elif genre == 'f' or genre == 'F':
    poidsF = taille - 100 - (taille-150) / 2.5
    print('Hum hum... Votre poid de forme est de', poidsF, 'kg, aurevoir !')
else:
    print('Euh... Vous n\'êtes ni un homme ni une femme ?')
AlohanEizu
AlohanEizu
Niveau 10
15 novembre 2015 à 19:21:56

A de cette manière, je comprenais pas désolé, en tout ca ca marche merci beaucoup :ok:

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment