|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
有一个问题想请教各位大神,本人才学习python1个多月实在有很多困惑希望大家帮帮忙。我想问的是假如说我想让玩家自己输入想要的表格大小:size=int(input('please enter a number between 1 and 10 here: ')),如果玩家输入的值大于十或小于1时就告诉玩家这一个无效的输入并且弹出要求玩家继续输入一个1到10之间的数,这个循环终止要么是玩家自己选择退出或者玩家输入了一个有效的数字。请问这样的一个循环怎么样才能实现(最好能给我用程序举个例子)。谢谢各位。
- while True:
- flag=input("退出吗?输入'Y'退出,其他字符继续,请输入:")
- if flag=='Y':
- print('好的,再见,下次在玩~~')
- break
- num=input('please enter a number between 1 and 10 here: ')
- if not num.isdecimal():
- print("输入错误!输入的不是数字")
- continue
- size=int(num)
- if size<1 or size>10:
- print("输入超出范围!")
- else:
- print("输入正确,size=%d"%size)
- break
复制代码
|
|