python如何保证输入键入数字
来源:互联网 发布:中国法律法规大全软件 编辑:程序博客网 时间:2024/06/11 22:17
要求:python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码
错误打开方式:
while True:
ten=input('Enter a number:')
if type(eval(ten))==type(int):break
用这个输入字母可以可是输入字母就直接报错中断了
主要出在eval上。
python3.0
第一个方案:
while True:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:break
except:pass
然后输入asf,没有提示。输入344就退出了
x:asf
x:344
第二个方案
while True:
ten=None
try:
ten=int(input("x:"))
except:pass
if type(ten)==int:break
这个在python3.0上调试通过
第三个方案:python2.x的方案
while True:
ten=raw_input("Enter a number:")
if ten.isdigit():break
ten=int(ten) #或者是ten=eval(ten)
都调试过。可以用
0 0
- python如何保证输入键入数字
- python如何保证输入键入数字
- JS_控制输入,只能键入数字
- JS_控制输入,只能键入数字
- 如何保证wxTextCtrl只输入数字(转)
- 如何保证wxTextCtrl只输入数字(转)
- Java输入的新手解惑,键入(输入)数字等
- js在输入框屏蔽按键,只能键入数字
- 用户无法在输入框中键入数字
- python中如何判断输入是否为数字
- onkeypress 事件 的用法、 textbox 用户无法在输入框中键入数字,
- 完美实现控制文本框只能输入(包括键入和粘贴)数字和至多一个小数点
- poj 2756(java的skip函数保证输入数字)
- EditText保证输入数字或者是保留两位小数的数字
- C#如何判断键入回车键
- 判断Python输入是否为数字、字符
- python实现输入数字的连续加减
- python中随机输入数字再排序
- 2015年08月21日
- python sorted函数
- UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)
- (转)python中的*args和**kw到底是个啥。看下面的例子就会懂了
- 机器学习实战:单变量线性回归的实现
- python如何保证输入键入数字
- python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答
- python的try方法中的else和finally的区别
- linphone-去掉linphone的ContactsListFragment联系人界面
- python try/except/finally
- python安装图文教程---超详细。。。不过是转的,但有改动
- python的with语句,超级强大
- 解决win10 关键错误开始菜单和cortana无法工作 的问题(转-真的成功了)
- linux目录