Bonjour, j’ai commencé à apprendre Python il y a quelques jours et j’ai voulu créer un jeu du juste prix (idée trouvée sur internet) avec mes connaissances mais j’ai rencontrer un problème, quelqu’un pourrait il m’eclairer svp
-----
16/03/2021, 23h54
#2
pm42
Date d'inscription
juillet 2015
Messages
14 562
Re : Besoin d’aide en Python
Le if de la ligne 10 est écrit incorrectement : il y a un I majuscule.
Par ailleurs, il manque des : après les if, etc.
Après, il y a d'autres choses pas forcément top comme prix2 = int(prix). int ne sert à rien : prix est déjà un entier.
17/03/2021, 08h28
#3
inviteca41f3d3
Date d'inscription
janvier 1970
Messages
4
Re : Besoin d’aide en Python
Merci, à la base je les avais mis les : mais je l’ai enlevé pour voir si ça marché
17/03/2021, 08h32
#4
inviteca41f3d3
Date d'inscription
janvier 1970
Messages
4
Re : Besoin d’aide en Python
Maintenant ça me mets ça
Aujourd'hui
A voir en vidéo sur Futura
17/03/2021, 08h45
#5
pm42
Date d'inscription
juillet 2015
Messages
14 562
Re : Besoin d’aide en Python
Normal. Tu mets le résultat de ta 2nde question dans nproposition mais tu continue à comparer avec proposition.
17/03/2021, 09h08
#6
inviteca41f3d3
Date d'inscription
janvier 1970
Messages
4
Re : Besoin d’aide en Python
Et là c’est chelou mon est pas de la même couleur que l’autre jsp pk
17/03/2021, 10h25
#7
umfred
Date d'inscription
mars 2006
Âge
45
Messages
6 971
Re : Besoin d’aide en Python
là tu as indenté la 1ère partie qui n'a pas besoin de l'être.
Dans ton code précédent, il suffisait juste de remplacer nproposition par proposition.
Dans ton nouveau code, tu répètes une partie du code (ce qu'on n'aime pas trop faire en principe) et il manque le : sur les derniers elif
18/03/2021, 12h57
#8
polo974
Date d'inscription
février 2007
Messages
8 939
Re : Besoin d’aide en Python
règle n°1 du python: tu n'indentes un niveau de plus que si la ligne précédente termine avec un ":"
règle n°2 du python: le bloc termine dès lors que tu indentes un niveau de moins.
petite blague de python: le else peut aussi être utilisé après un while ou un for (on n'y passe pas si on fait un break).
exemple simpliste:
Code:
for i in range(5):
print (i)
else:
print ('fin')
0
1
2
3
4
fin
for i in range(5):
print (i)
break
else:
print ('fin')
0