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中使用MELIAE分析程序内存占用实例
Feb 18 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
Python Web框架Tornado运行和部署
Oct 19 Python
Python中遍历字典过程中更改元素导致异常的解决方法
May 12 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
python使用requests.session模拟登录
Aug 09 Python
python如何使用Redis构建分布式锁
Jan 16 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 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
phpmyadmin操作流程
2006/10/09 PHP
PHP中cookies使用指南
2007/03/16 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
PHP多文件上传类实例
2015/03/07 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
js异或加解密效果代码
2008/06/25 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript实现动态标签云
2015/10/16 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
wxPython之解决闪烁的问题
2018/01/15 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
深入浅析python的第三方库pandas
2020/02/13 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
文史专业毕业生自荐信
2013/11/17 职场文书
万年牢教学反思
2014/02/15 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
产品推广策划方案
2014/05/10 职场文书
留守儿童工作方案
2014/06/02 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
大学班干部竞选稿
2015/11/20 职场文书
redis中lua脚本使用教程
2021/11/01 Redis