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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
python文件写入实例分析
Apr 08 Python
简单介绍Python的轻便web框架Bottle
Apr 08 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Python 文件处理注意事项总结
Apr 10 Python
python 中的int()函数怎么用
Oct 17 Python
python使用Paramiko模块实现远程文件拷贝
Apr 30 Python
python实现静态服务器
Sep 05 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
Mar 03 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
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php内存缓存实现方法
2015/01/24 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
js 动态选中下拉框
2009/11/26 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
webpack4简单入门实例
2018/09/06 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
Python内置函数OCT详解
2016/11/09 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
python中pivot()函数基础知识点
2021/01/03 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
自荐信格式范文
2013/10/07 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书