介绍
这篇文章将为大家详细讲解有关python保证输入键入数字的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>要求:强> python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码
<强>错误打开方式:强>
while 正确的: 十=才能输入(& # 39;Enter  a 数字:& # 39;) if 才能;类型(eval(10))==类型(int):打破
用这个输入字母可以可是输入字母就直接报错中断了
主要出在eval上。
python3.0
<强>第一个方案:强>
while 正确的: 十=才能输入(“x:“) 尝试才能: ,,x=eval(十) ,,if (x)==int类型:休息 以前,除了:通过>然后输入asf,没有提示。输入344年就退出了
x: asf x: 344<强>第二个方案强>
while 正确的: ,十=None 尝试才能: ,,,十=int(输入(“x:“)) 除了:才能通过 if 才能;(十)==int类型:打破这个在python3.0上调试通过
第三个方案:python2。x的方案
while 正确的: 十=才能raw_input (“Enter  a 数字:“) if 才能ten.isdigit():休息 10=int(10), #或者是十=eval(十)都调试过。可以用。
关于“python保证输入键入数字的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。
python保证输入键入数字的方法