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中decorator使用实例
Apr 14 Python
Python计算字符宽度的方法
Jun 14 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
Jul 02 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
python中pika模块问题的深入探究
Oct 13 Python
Python高斯消除矩阵
Jan 02 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
phpBB BBcode处理的漏洞
2006/10/09 PHP
php 删除数组元素
2009/01/16 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
javascript引导程序
2008/10/26 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
Python基础入门之seed()方法的使用
2015/05/15 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
python简单读取大文件的方法
2016/07/01 Python
Python 自动化表单提交实例代码
2017/06/08 Python
利用Python破解斗地主残局详解
2017/06/30 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
学习Django知识点分享
2019/09/11 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python实现批量修改文件名
2020/03/23 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
优秀中学生事迹材料
2014/01/31 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android
MySQL池化框架学习接池自定义
2022/07/23 MySQL