python如何保证输入键入数字的方法


Posted in Python onAugust 23, 2019

要求: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 相关文章推荐
布同自制Python函数帮助查询小工具
Mar 13 Python
Python的装饰器用法学习笔记
Jun 24 Python
python实现逻辑回归的方法示例
May 02 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
Jun 28 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
详解Python装饰器
Mar 25 Python
python输入错误后删除的方法
Oct 12 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
Python web如何在IIS发布应用过程解析
May 27 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
对python while循环和双重循环的实例详解
Aug 23 #Python
python 进程 进程池 进程间通信实现解析
Aug 23 #Python
python实现的生成word文档功能示例
Aug 23 #Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 #Python
详解Matplotlib绘图之属性设置
Aug 23 #Python
python3.6生成器yield用法实例分析
Aug 23 #Python
python基础 range的用法解析
Aug 23 #Python
You might like
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
js实现微博发布小功能
2017/01/12 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
Python函数嵌套实例
2014/09/23 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
Python入门教程之运算符与控制流
2016/08/17 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
centos7之Python3.74安装教程
2019/08/15 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
女性时尚在线:IVRose
2019/02/23 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
宿舍使用违章电器检讨书
2014/01/12 职场文书
优秀交警事迹材料
2014/01/26 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers
vue使用element-ui按需引入
2022/05/20 Vue.js