📅  最后修改于: 2023-12-03 15:15:15.081000             🧑  作者: Mango
在Python中,使用内置函数input()
获取用户输入的值,但其返回的是字符串类型。如果我们需要获取用户输入的整数,就需要使用get_int()
函数。
def get_int(prompt):
while True:
try:
value = int(input(prompt))
except ValueError:
print("输入有误,请重新输入一个整数!")
continue
else:
break
return value
prompt
:提示用户输入的信息。
返回用户输入的整数值。
age = get_int("请输入你的年龄:")
print("Your age is:", age)
输出:
请输入你的年龄:18.5
输入有误,请重新输入一个整数!
请输入你的年龄:18
Your age is: 18
注意:如果用户输入的不是整数,get_int()
函数将会不断地循环提示用户重新输入,直到用户输入了一个整数为止。如果输入的数过大,也需要注意是否溢出。