Pourquoi mon programme me signale-t-il une erreur?Problème lors de l'exécution d'un programme Python très simple
import random
TheNumber = random.randrange(1,200,1)
NotGuessed = True
Tries = 0
GuessedNumber = int(input("Take a guess at the magic number!: "))
while NotGuessed == True:
if GuessedNumber < TheNumber:
print("Your guess is a bit too low.")
Tries = Tries + 1
GuessedNumber = int(input("Take another guess at the magic number!: "))
if GuessedNumber > TheNumber:
print("Your guess is a bit too high!")
Tries = Tries + 1
GuessedNumber = int(input("Take another guess at the magic number!: "))
if GuessedNumber == TheNumber:
print("You've guess the number, and it only took you " + string(Tries) + "!")
L'erreur est sur la dernière ligne. Que puis-je faire?
Edit:
Aussi, pourquoi peut, t-je utiliser Tries ++ ici en Python? N'y a-t-il pas un code d'autoincrémation?
Edit 2: L'erreur est:
Traceback (most recent call last):
File "C:/Users/Sergio/Desktop/GuessingGame.py", line 21, in <module>
print("You've guess the number, and it only took you " + string(Tries) + "!")
NameError: name 'string' is not defined
vous avez une boucle infinie – SilentGhost
'string' ->' str' – jfs
'chaîne' n'est pas défini :) – OscarRyz