【发布时间】:2015-11-24 20:37:43
【问题描述】:
我有如下所示的代码,我想创建一个函数,它有一个 try 和 except 错误,所以当你输入 1、2 或 3 以外的任何内容时,它会让你重新输入它。下面是询问您年龄的行。
Age = input("What is your age? 1, 2 or 3: ")
以下是我迄今为止尝试实现的目标。
def Age_inputter(prompt=' '):
while True:
try:
return int(input(prompt))
except ValueError:
print("Not a valid input (an integer is expected)")
有什么想法吗?
【问题讨论】:
-
'imput' != 'input'... -
对不起,我会编辑一下
标签: python function validation try-catch except