为什么能运行起来,但是不是按书上写的运行???
import randomsecret =random.randint(1,10)
temp = input("计算机现在在想什么数字呢?:")
guess = int(temp)
times=1
while (guess != secret) and (times < 3) :
if guess > secret:
print("兄弟,猜小了")
else:
print("兄弟,猜大了")
temp = input("再试试吧~")
guess = int(temp)
times = times +1
if (times<=3) and (guess == secret):
print("你猜对了喔~")
print("不过没奖励~")
else:
print("哎呀,三次机会都没猜到,不跟你玩了~")
运行后是这样的:计算机现在在想什么数字呢?:1
兄弟,猜大了
再试试吧~11
兄弟,猜小了
再试试吧~10
哎呀,三次机会都没猜到,不跟你玩了~ 给的范围是(1,10),为什么输入1是大了输入11是小了????上面的是我又按照书上的在VsCODE上重新打的 ,求助~~!!! 问题出在这里
if guess > secret:
print("兄弟,猜小了")
else:
print("兄弟,猜大了") jackz007 发表于 2022-10-22 23:49
问题出在这里
找到了 汉字输错了谢谢~我还是不够仔细 python-汪 发表于 2022-10-22 23:26
给的范围是(1,10),为什么输入1是大了输入11是小了????上面的是我又按照书上的在VsCODE上重新打的 ...
这是输出的问题,它说小了你就往大的猜,它说大了你就往小的猜,把猜的次数改为5以上,肯定能猜中。{:10_266:}
页:
[1]