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判断端口是否打开的实现代码
Feb 10 Python
举例讲解Python设计模式编程中的访问者与观察者模式
Jan 26 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
深入了解Django中间件及其方法
Jul 26 Python
python清空命令行方式
Jan 13 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
浅谈Python爬虫原理与数据抓取
Jul 21 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
 python中的元类metaclass详情
May 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
php gzip压缩输出的实现方法
2013/04/27 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
js 立即调用的函数表达式如何写
2014/01/12 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
python3序列化与反序列化用法实例
2015/05/26 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
水务局局长岗位职责
2013/11/28 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
运动会解说词200字
2014/02/06 职场文书
大学生创业计划书
2014/08/14 职场文书
学校党员干部承诺书
2015/05/04 职场文书
民间借贷借条如何写
2015/05/26 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python
Golang bufio详细讲解
2022/04/21 Golang