新手小白,为啥运行不了,请指教
temp = ("不妨猜下老夫现在想的是哪个数字")guess = int(temp)
while guess != 10:
if guess > 10:
print("大了,大了")
else:
print("小了,小了")
print("游戏结束")
{:5_102:} 本帖最后由 baige 于 2020-8-12 06:41 编辑
temp = input("不妨猜下老夫现在想的是哪个数字")#input没写
当输入不等于10时程序是一个死循环,帮你加了句重新输入
temp = input("不妨猜下老夫现在想的是哪个数字")#input没写
guess = int(temp)
while guess != 10:
if guess > 10:
print("大了,大了")
else:
print("小了,小了")
guess = int(input("请重新输入"))
print("游戏结束") 1、你的input内容呢? 没有用户交互输入。
2、input的内容应该包含在while循环里面,这样每次循环完毕后,从头开始的input会有个重新输入。
# 次数
frequency = 3
# 答案
guess = 6
print("你一共有3次机会")
while frequency != 0:
temp = int(input("不妨猜下老夫现在想的是哪个数字:"))
if temp == guess:
print("恭喜你答对了!")
break
elif temp > guess:
print("大了,大了")
# 次数减一
frequency -= 1
else:
print("小了,小了")
# 次数减一
frequency -= 1
print("游戏结束")
多看多动手就知道,每一行的意思了
加油{:5_106:}
页:
[1]