python保证输入键入数字的方法

  介绍

这篇文章将为大家详细讲解有关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保证输入键入数字的方法