#!/usr/bin/pythonimportsysfromrandomimport*des1=randint(1,6)des2=randint(1,6)total=des1+des2compteur=0gagne=[7,11]perdu=[2,3,12]whiletotal!=gagneorperdu:compteur=compteur+1des1=randint(1,6)des2=randint(1,6)total=des1+des2iftotalinperdu:print"vous avez obtenu le",des1,"et le",des2,"soit un total de",totalprint"conclusion: vous avez perdu en",compteur,"coup(s)"sys.exit(0)iftotalingagne:print"vous avez obtenu le",des1,"et le",des2,"soit un total de",totalprint"conclusion: vous avez gagne en",compteur,"coup(s)"sys.exit(0)else:print"vous avez obtenu le",des1,"et le",des2,"soit un total de",total
Je précise que je n'ai jamais fait de python, donc c'est très probablement crade. Et que je suis pas spécialement doué en code.
Pour ton while mise à part qu'il est mal placé, tu ne peux pas dire 'tant que ce n'est pas gagné et perdu, je continue' alors que je justement tu veux arrêté si l'un ou l'autre, donc 'tant que ce n'est pas gagné ou perdu, je continue'.
Bizarre que tu n'ai pas trouvé le problème de syntaxe ?
# une proposition
Posté par pstk (site web personnel) . En réponse au message aide pour invalid syntax ... Évalué à 1. Dernière modification le 30 octobre 2016 à 18:58.
Je précise que je n'ai jamais fait de python, donc c'est très probablement crade. Et que je suis pas spécialement doué en code.
Pour ton while mise à part qu'il est mal placé, tu ne peux pas dire 'tant que ce n'est pas gagné et perdu, je continue' alors que je justement tu veux arrêté si l'un ou l'autre, donc 'tant que ce n'est pas gagné ou perdu, je continue'.
Bizarre que tu n'ai pas trouvé le problème de syntaxe ?