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解决字典中的值是列表问题的方法
Mar 04 Python
使用python实现ANN
Dec 20 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
Python中常用的8种字符串操作方法
May 06 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
Python如何在DataFrame增加数值
Feb 14 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
pytorch中的model=model.to(device)使用说明
May 24 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
Vue常用的几个指令附完整案例
2018/11/06 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Django数据库操作之save与update的使用
2020/04/01 Python
Python 发送邮件方法总结
2020/08/10 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
仓库管理计划书
2014/05/04 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
教师节简报
2015/07/20 职场文书
2019年大学推荐信
2019/06/24 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python
5个实用的JavaScript新特性
2022/06/16 Javascript