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 25 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
python机器学习之神经网络实现
Oct 13 Python
TensorFlow实现批量归一化操作的示例
Apr 22 Python
python datetime时间格式的相互转换问题
Jun 11 Python
使用Python操作MySQL的小技巧
Sep 10 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
Python+Xlwings 删除Excel的行和列
Dec 19 Python
python处理json数据文件
Apr 11 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 Python
python神经网络Xception模型
May 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
PHP冒泡排序算法代码详细解读
2011/07/17 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
Python实现的knn算法示例
2018/06/14 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
Linux文件系统类型
2012/09/16 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
服务员岗位责任制
2014/02/11 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
如何写求职信
2014/05/24 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
基于JavaScript实现省市联动效果
2021/06/22 Javascript
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers