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 29 Python
Python实现的简单发送邮件脚本分享
Nov 07 Python
django模型中的字段和model名显示为中文小技巧分享
Nov 18 Python
Python批量创建迅雷任务及创建多个文件
Feb 13 Python
python如何使用unittest测试接口
Apr 04 Python
Python设计模式之原型模式实例详解
Jan 18 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
python监控nginx端口和进程状态
Sep 06 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
python中有帮助函数吗
Jun 19 Python
python中%格式表达式实例用法
Jun 18 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 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开发过程中常用函数收藏
2009/12/14 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
关于反爬虫的一些简单总结
2017/12/13 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
python openpyxl使用方法详解
2019/07/18 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
高中考试作弊检讨书
2014/01/14 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
5行Python代码实现一键批量扣图
2021/06/29 Python