求助004讲
为什么小甲鱼的04讲中第一次输入没有提示 大了或小了
发代码谢谢~ 本帖最后由 Twilight6 于 2020-5-27 13:05 编辑
因为你第一次循环没有if条件拿去判断,而while循环里面有
改成这样即可:
guess = 0
print('不妨猜一下小甲鱼现在心里想的是哪个数字:',end = '')
while guess != 8:
temp = input('')
guess = int(temp)
if guess == 8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
else:
if guess > 8:
print('哥,大了大了~~~')
else:
print('黑,小了小了~~~')
print('猜错了,请重新输入吧',end='')
print("游戏结束,不玩啦^_^")
Ps: print 有个默认参数 end = '\n' 换行符的 你后面几颗就会学到了~ 我们这边重新赋值为空字符串,让他失去自动换行的效果
暂时没看出问题啊 懂了,if判断不能在while循环内,因为while以及把这种可能过滤掉了。一旦输入8,会直接到结束页面 while True:
a=input('请输入数字:')
guess=int(a)
if guess ==8:
print('我草,你是小甲鱼肚子里的蛔虫吗?')
print('猜中了也没有奖励')
break
if guess > 8:
print('大了')
else:
print(' 小了')
while循环部分应该这样改~~~ 网卡,楼上楼上正解..... Twilight6 发表于 2020-5-27 12:59
因为你第一次循环没有if条件拿去判断,而while循环里面有
改成这样即可:
谢谢!辛苦了!
页:
[1]