首页 > 编程知识 正文

Python输入整数(python判断输入是否为正整数)

时间:2023-05-03 21:00:36 阅读:79709 作者:810

昨天写了两个小程序。 我想实现一个功能。 判断外部输入是否为整数,或者是否为数字。 如果输入的其他东西是“输入的信息错了。 请输入数字。 ”后,请输入数字。 感到程序有点问题的是,输入“数字空格”会报告错误。 今天修改了,添加了这个功能。 感觉很简单,但当时“遮住脸”不了。 我觉得学习时间太短了。 以下是我写的改进后的程序。

方法1 :

#方法1 :

#判断是否是数字程序

#要求:输入数字,将结果转换为整数输出; 如果未输入数字,请输入空白,然后提示输入错误。

efestimate_int(estimate ) :

如果# try函数没有异常碰撞,则返回estimate1的数据。

在# try函数发生异常时,即estimate1=int(estimate )不成立时,执行except中的语句

try:

estimate1=int(estimate )

返回时间1

except ValueError:

print ('输入的信息错误。 请输入数字!' )

建立死循环,一直运行程序,以便于测试

while真:

input (使用函数输入,代入变量

strip ) )函数,消除输入内容前后的空格,导致判断错误

age=input ('请输入年龄:').strip ) )。

age1=estimate_int(age )

是打印(age1)

方法1 :输出结果

方法2 :

#方法2 :

#判断是否是数字程序

#要求:输入数字,将结果转换为整数输出; 如果未输入数字,请输入空白,然后提示输入错误。

efestimate_int(estimate ) :

#判断字符串是否为纯数字,纯数字时为True,否则为False。

if estimate.isdigit () :

#将转换为整数

estimate1=int(estimate )

返回时间1

else:

print ('你输入的内容错误。 请输入数字')

返回

建立死循环,一直运行程序,以便于测试

while真:

input (使用函数输入,代入变量

strip ) )函数,消除输入内容前后的空格,导致判断错误

age=input ('请输入年龄).strip ) )。

result=estimate_int(age )

是打印(result )

方法2 :输出结果

另外,考虑到需要如何改进这个程序,添加其他功能或完善这个函数,以便以后容易调用。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。