Python猜数字游戏结果第一次不输出问题,python猜数字,新人初学python两天
Python猜数字游戏结果第一次不输出问题,python猜数字,新人初学python两天
新人初学python两天,在编写一个最基础的猜数字小游戏时遇到问题。
from random import randintnum = randint (1,200)print ('Guess what I think.')bingo = Falsewhile bingo == False: answer = int(input()) if answer < num: print ('%d too small' % int(input())) if answer > num: print ('%d too big' % int(input())) if answer == num: print ('Bingo!\n%d is right.' % int(input())) bingo == True
主要问题在于当跑起来的时候,程序会在第一次输入数字时没有反应,第二次输入才会给出回答。我试过了%s,%d,以及+号,但却都会出现慢一拍的情况。
而在完全相同的代码没有使用%时却可以立刻得到回答,请问这是怎么回事?
每个input()会要求你输入一个数字,你的三个if判断都要求一个新的输入,应该像楼上的用一个变量answer保存输入的变量值,后面三个if判断使用这个保存的值即可
from random import randintnum = randint (1,200)print ('Guess what I think.')bingo = Falsewhile bingo == False: answer = int(input()) if answer < num: print ('%d too small' % answer) if answer > num: print ('%d too big' % answer) if answer == num: print ('Bingo!\n%d is right.' % answer) bingo == True
编橙之家文章,
相关内容
- 关于设置WTForms初始化默认值的一个问题,wtforms初始化
- Python from tutorial.items import DmozItem报错问题,,items.py文件
- 多行python print信息中,怎么能目标是哪个print输出的呢
- 求问嵌套问题,列表里边可以放字典类型的数据吗?,
- python如何才能实时获取tcpdump的输出,pythontcpdump,linux
- Python新手flask遇到500错误问题,python新手flask500,为什么
- Django做后台管理操作疑问,django后台管理,服务器使用的
- 想用python做个客户端,在二维码登录这个地方卡住了大家
- 我的python写入文件正常,打开后却是乱码格式为什么?
- 数据结构优化python将线性元祖转换成字典树的方法,结
评论关闭