python如何保证输入键入数字
2017-03-26 11:25
295 查看
要求: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) 都调试过。可以用
相关文章推荐
- python如何保证输入键入数字
- python如何保证输入键入数字
- 如何保证wxTextCtrl只输入数字(转)
- Python如何规定对方输入的数字必须是整数?
- 如何保证wxTextCtrl只输入数字(转)
- python中如何判断输入是否为数字
- 如何使textbox只能输入数字和小数点
- 如何使用javascript控制html中的input文本框只能输入数字
- 如何控制在DataGrid中不能输入全角数字,符号,字母?
- C# winform 程序中如何限制一个文本框中只输入数字和字母(撤消键可以用)
- 在C#中如何验证文本框中输入的是不是数字?
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码(转载)
- 如何禁止用户在文本输入框中输入数字
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
- 在entry控件中如何设置只能输入数字?
- 如何让TextBox只能输入数字、汉字、字母?
- 如何控制文本框只能输入某个范围内的数字,如:0到60之间?
- 如何使文本框中只能输入数字
- 如何使SWT文本只能输入金额(一个小数点及数字)
- js如何判断输入是否为正整数、浮点数等数字的函数