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中测试访问同一数据的竞争条件的方法
Apr 23 Python
Python复制文件操作实例详解
Nov 10 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
Python hmac模块使用实例解析
Dec 24 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
Python 微信公众号文章爬取的示例代码
Nov 30 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
给多个地址发邮件的类
2006/10/09 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
js中日期的加减法
2015/05/06 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
没编程基础可以学python吗
2020/06/17 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
提高python代码运行效率的一些建议
2020/09/29 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
中学生自我评价范文
2014/02/08 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
师德演讲稿范文
2014/05/06 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫