from random import randint
guessed = randint(0,2)
user_guess = input("What do you think the number I'm thinking of is?")
if user_guess == guessed:
print("Correct!")
else:
print("Incorrect!")
我正在寻找代码重复的方法或打印不同消息的方法,直到user_guess与猜测相同。
如果这个人猜错了,我希望能够告诉他们,然后再给他们一次机会。
谢谢,对不起初学者的问题。
答案 0 :(得分:0)
使用while循环。
from random import randint
correct = False
while (not correct):
guessed = randint(0,2)
user_guess = int(input("What do you think the number I'm thinking of is?"))
if user_guess == guessed:
print("Correct!")
correct = True
else:
print("Incorrect!")
答案 1 :(得分:0)
只要猜测错误,就保持 while 循环。 你需要第一个猜测来“填充”循环。
# get the first user guess
while user_guess != guessed:
print "Incorrect"
# Get next user guess
请注意,“下次用户猜测”的代码与“第一次用户猜测”非常相似。