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中文编码那些事
Jun 25 Python
使用Python脚本操作MongoDB的教程
Apr 16 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
python 垃圾收集机制的实例详解
Aug 20 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
py-charm延长试用期限实例
Dec 22 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
Python使用shutil模块实现文件拷贝
Jul 31 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
node.js学习之交互式解释器REPL详解
2016/12/08 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
python中的sort方法使用详解
2014/07/25 Python
Python对象体系深入分析
2014/10/28 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
Python日期时间Time模块实例详解
2019/04/15 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
2014年教师节红领巾广播稿
2014/09/10 职场文书
健康状况证明书
2014/11/26 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python