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中使用matplotlib模块绘制数据图的示例
May 04 Python
Python中http请求方法库汇总
Jan 06 Python
常见的python正则用法实例讲解
Jun 21 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 Python
PyTorch中Tensor的数据统计示例
Feb 17 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
Python程序慢的重要原因
Sep 04 Python
python 实现汉诺塔游戏
Nov 28 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
用PHP4访问Oracle815
2006/10/09 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
ThinkPHP路由详解
2015/07/27 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
python安装与使用redis的方法
2016/04/19 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
python的sorted用法详解
2019/06/25 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
幼儿园保育员岗位职责
2014/04/13 职场文书
社区文化建设方案
2014/05/02 职场文书
大学新闻系自荐书
2014/05/31 职场文书
趣味运动会策划方案
2014/06/02 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
消防安全主题班会
2015/08/12 职场文书
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby
nginx日志格式分析和修改
2022/04/28 Servers