J'ai besoin que la partie questionnante du code se produise jusqu'à ce que le joueur ait deviné le nombre.
Je suis un peu débutant et j'écris un code simple pour deviner un nombre. Je suis arrivé à un point où j'ai tout ce dont j'ai besoin, mais j'en ai besoin pour que le script s'exécute jusqu'à ce qu'ils aient deviné le nombre. Je ne sais pas si j'oublie ou si mon livre est obsolète sur la façon de procéder. Merci pour toute aide!
randomnumber = random.randint(1,101)
questioning = input("Guess a number!: ")
answered_edited = int(questioning)
randmnew = int(randomnumber)
if answered_edited == randmnew:
print("You've won! Just don't get too ahead of yourself /n since this was
only a simple game any child could play.")
elif answered_edited < randmnew:
print("It's greater than that you twat")
elif answered_edited > randmnew:
print("You're a little low shawty")
Je voudrais que le script s'exécute et pose continuellement la question de savoir quel nombre jusqu'à ce que le joueur devine
3 Réponses :
won=False
randomnumber = random.randint(1,101)
while won==False:
questioning = input("Guess a number!: ")
answered_edited = int(questioning)
randmnew = int(randomnumber)
if answered_edited == randmnew:
print("You've won! Just don't get too
ahead of yourself /n since this was
only a simple game any child could play.")
won=True
elif answered_edited < randmnew:
print("It's greater than that you twat")
elif answered_edited > randmnew:
print("You're a little low shawty")
You can write randomnumber=random. randint(1,101) into while loop if you want change the random number until than user win
Sonne comme un cas d'utilisation parfait pour une boucle while:
Guess a number!: 50 It's greater than that you twat! Guess a number!: 75 It's greater than that you twat! Guess a number!: 82 It's greater than that you twat! Guess a number!: 91 It's greater than that you twat! Guess a number!: 96 You're a little high shawty... Guess a number!: 93 You've won! Just don't get too ahead of yourself since this was only a simple game any child could play.
Exemple d'utilisation:
import random
random_number = random.randint(1, 101)
user_gussed_correctly = False
while not user_gussed_correctly:
user_answer = int(input("Guess a number!: "))
if user_answer < random_number:
print("It's greater than that you twat!")
elif user_answer > random_number:
print("You're a little high shawty...")
else:
print("You've won! Just don't get too ahead of yourself\n"
"since this was only a simple game any child could play.")
user_gussed_correctly = True
p>
conseils de type fonctionnent uniquement à partir de python 3.5 while loop if-else par un dict
sortie est à l'intérieur de la boucle while afin que les clés soient évaluées à chaque nouvelle supposition dicts doivent avoir des clés uniques, s'il y a des clés non uniques, la dernière clé correspondante a sa valeur a été renvoyée. sortie , il y aura toujours deux clés False et une True clé ; comme pour les conditions if-else , True est celle qui compte. game(1, 1000)
jeu pour (1, 100): game()
Il ne s'agit en fait que d'une variante de Demander à l'utilisateur d'entrer jusqu'à ce qu'il donne une réponse valide .