【发布时间】:2020-12-04 00:00:30
【问题描述】:
所以我有一个功能,基本上提示用户找到某个预定的数字(76/76)。每次做出不正确的猜测时,都会给他们一个提示,然后选择再次猜测。对于每个错误的猜测,我希望能够从我的列表中为他们提供不同的提示。这也很棘手,因为我必须有一定数量的提示,所以在列表用完后,应该提示用户在没有指导的情况下再次猜测。我还没有想出我的提示,但这里是代码:
hint_list = ['filler_1','filler_2', 'filler_3', 'filler_4', 'filler_5']
def try_and_respond():
guess = raw_input('Guess: ')
if guess.isdigit():
guess = int(guess)
correct = guess == 76
else:
correct = guess.lower() == 'seventy-six'
if correct:
print '\n\033[1;36;40m Fantastic! 76 is correct.'
elif not correct:
print '\n\033[1;31;40mIncorrect. Here is a hint: \033[1;30;47m'
print hint_list[0]
try_and_respond()
【问题讨论】:
-
应该是随机的吧?还是简单地从头开始循环,以相同的顺序?
-
@orlp 相同顺序
-
这两个答案没有一个是令人满意的吗?如果没有满意的请评论,以便您获得更好的答案。如果您有满意的答案,请点赞/接受。如果太多低声誉的用户不接受答案,那么就有越来越多的人不会帮助低声誉的用户的风险,这将是一个遗憾
标签: python list python-2.7 loops