开发者社区> marsggbo> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python如何保证输入键入数字

简介: 要求:用python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码   错误打开方式:   while True: ten=input('Enter a number:') if type(eval(ten))==type(int):   break   用这个输入字母可以可是输入字母就直接报错中断了 主要出在eval上。
+关注继续查看
要求:用python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码
 
错误打开方式:
 
while True:
    ten=input('Enter a number:')
    if type(eval(ten))==type(int):
   break

 

用这个输入字母可以可是输入字母就直接报错中断了
主要出在eval上。

  • 第一个方案:
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| 变量与输入和输出
40 0
第15天:Python 输入输出
第15天:Python 输入输出
30 0
Python零基础学习笔记(三)——注释、输入和输出
单行注释# """多行注释多行注释......""" '''多行注释多行注释......'''print 打印到屏幕上一些信息,内容就是“”之间的print("这是第一个关于注释的文件") 2 .打印多个字符转,用逗号隔开,但遇到逗号会输出一个空格print("我","是","谁") 可以运算pr...
1522 0
Python探索记(03)——输入和输出
在Python中利用input(‘提示语’)作为键盘的输入,利用print作为输出将内容显示在控制台,请看如下示例: # @Time : 2017/7/2 12:34 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.
868 0
Python输入输出
1.输入输出: 输出 用print加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: >>> print 'hello, world' print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print 'The quick...
759 0
Python 输入输出
str和repr内置函数 在介绍Python的输入输出之前,我们先来介绍两个内置函数,str()和repr(),它们都用来输出对象的字符串形式。不过它们之间有一个重要区别,repr()主要输出解释器可以读取的字符串形式,而str()输出人类易读的字符串形式。
916 0
Python 输入输出
输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: >>> print('hello, world') print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print('The quic...
1174 0
+关注
marsggbo
AutoML
159
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载