【发布时间】:2014-12-05 05:58:34
【问题描述】:
我正在尝试在 python 中制作一个“猜数字游戏”,我希望它显示用户必须进行的猜测次数,以便猜测计算机最后生成的随机数。到目前为止,我举一个例子来说明我的意思:
from random import*
a=randrange(1,51)
b=int(input("Can you guess my number?: "))
while a>b:
b=int(input("Too low, try again: "))
while a<b:
b=int(input("Too high, try again: "))
while a==b:
print("You got it! The number was", a)
break
我希望它在最后打印出类似“它花了你 __ 猜测”之类的内容。我将如何跟踪这样的输入数量?我试着四处寻找,但我不确定如何用语言表达。
【问题讨论】:
-
首先,这段代码没有做你想做的事。假设您输入了一个太低的数字,然后是一个太高的数字,最后是一个太低的数字。您的代码将提前终止。
-
我现在明白了,谢谢。
标签: python random input while-loop range