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设置默认编码为utf8的方法
Jul 01 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
opencv与numpy的图像基本操作
Mar 08 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python飞机大战pygame游戏框架搭建操作详解
Dec 17 Python
python实现低通滤波器代码
Feb 26 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
django queryset 去重 .distinct()说明
May 19 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
多重?l件?合查?(二)
2006/10/09 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
php 注释规范
2012/03/29 PHP
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
javascript offsetX与layerX区别
2010/03/12 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
python写的一个文本编辑器
2014/01/23 Python
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
石油大学毕业生自荐信
2014/01/28 职场文书
关于保护环境的建议书
2014/08/26 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
Java使用Unsafe类的示例详解
2021/09/25 Java/Android