问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python如何规定对方输入的数字必须是整数?

发布网友 发布时间:2022-04-23 14:51

我来回答

3个回答

热心网友 时间:2022-04-07 13:26

1、可以使用字符串str的isdigit方法判断字符串是否是一个仅有数字组成,也就是整数。如果是整数退出while循环,否则继续请求输入。

while True:

x = input('Input an integer: ')

if x.isdigit():

break

else:

print 'Please input an *integer*'

2、也可以使用try-except语句。如果输入的字符串是整数,那么它可以用用int()函数,转换为int类并退出循环,否则会出现ValueError,可以使用try-except语句捕获ValueError,然后继续请求输入。

while True:

try:

x = input('Input an integer: ')

x = int(x)

break

except ValueError:

print 'Please input an *integer*'


扩展资料

Python 函数

函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

函数内容以冒号起始,并且缩进。

return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

热心网友 时间:2022-04-07 14:44

可以使用字符串str的isdigit方法判断字符串是否是一个仅有数字组成,也就是整数。如果是整数退出while循环,否则继续请求输入。

while True:
    x = raw_input('Input an integer: ')
    if x.isdigit():
        break
    else:
        print 'Please input an *integer*'

也可以使用try-except语句。如果输入的字符串是整数,那么它可以用用int()函数,转换为int类并退出循环,否则会出现ValueError,可以使用try-except语句捕获ValueError,然后继续请求输入。

while True:
    try:
        x = raw_input('Input an integer: ')
        x = int(x)
        break
    except ValueError:
        print 'Please input an *integer*'

热心网友 时间:2022-04-07 16:19

用try/except.
try:
int_input=int(str_input)

except TypeError:
raise Exception,'Please input a int number'

else:
......追问那假如允许对方重新输入呢

追答将raise Exception,'Please input a int number'改为continue

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...可以如期完成,而实际加工每天多做40件,结果提前6天完成,列方程为... ...实际加工时,每天多加工40个,结果提前6天完成,他们 ...完1/3时改进技术每天加工40个,结果提前4天完成,这批零件有多少_百度... ...可以如期完成,而实际每天多加工40件,结果提前 ...实际每天比原计划多生产40个,结果提前5天完成任务.原计划要生产多少... 课程与小学教学有什么关系? 千万不要再瞎买指数型基金了 2年前买了一万块的基金以前的最新净值是1.0现在是0.8卖出会得到多少钱... 策略、动作、冒险、适合男生玩的好玩手机游戏推荐几款 柑桔的营养价值如何? 求python 中if 里如何设定一个值的范围 为什么婴儿需要哄睡? python怎么在不同行输入若干个值 该如何哄睡0-3个月的婴儿? python 限制输入数字 excel怎么自学快? 新生儿睡觉不能用什么姿势 Python input限制输入数字1-5 Excel怎么学? 新生儿睡觉正常姿势是是怎样的 python中如何限制输入次数 小米bl锁是什么意思 有什么影响 想收台二手 python要求用户输入一个不小于1的整数 怎样学习电子表格 Python中如何限制input输入的长度? 婴儿的睡眠有哪些特点? 怎样调整表格中的间距 如何自学excel制表 新生儿的每次睡眠大概是多长时间?睡眠太短怎么办? 新生儿大部分都在睡觉,他一天要睡多长时间? python程序中为什么只能输入单项数值而不能输入公式中另一项 python input如何限制字符数 python如何输入无穷大为啥不是int python tkinter 的entry控件,怎么限制用户只能输入数字? python中如何根据input输入的值确定区间? python 中如何定义一个范围 Python中input限制用户输入为浮点数? python中使用easygui.integerbox怎么更改输入上限 python怎么同时防止输入数字的同时允许输入空格? python如何限制这个成绩的输入次数? 怎麼快捷把excel的表格间距调成一样大 酵素果冻如何吃才正确? 酵素果冻是什么呀?有什么作用? 小孩子多吃了酵素果冻,应该怎么做? 孝素酵素果冻的作用是什么? 小蛮腰酵素果冻的作用和吃法 网上疯传的酵素果冻,真的会是减肥的吗? 谁吃过她家 pretty-duoduo520 的酵素果冻,好像效果不错?! 酵素果冻的效果和功效? 酵素果冻对身体有伤害吗?