Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python while循环+;年龄询问程序中的if条件语句_Python - Fatal编程技术网

Python while循环+;年龄询问程序中的if条件语句

Python while循环+;年龄询问程序中的if条件语句,python,Python,我不得不编写一个程序,询问用户他的年龄,以便给他一个票价。 每次用户插入文字值时,我都会出现以下错误: age=int(输入(消息)) 我想让程序告诉用户插入一个数值,然后再问,有人能帮我吗 ps.这是一个练习,必须使用while循环与条件语句的组合来编写: message=“欢迎来到电影院,” 消息+=“\n请输入您的年龄:” 年龄=整数(输入(信息)) 年龄: 如果年龄12岁: 打印(f“年龄为10美元的门票”) 打破 其他: 打印(“请输入有效数字!”) 打破 您可以使用尝试/除了: me

我不得不编写一个程序,询问用户他的年龄,以便给他一个票价。 每次用户插入文字值时,我都会出现以下错误:
age=int(输入(消息))

我想让程序告诉用户插入一个数值,然后再问,有人能帮我吗

ps.这是一个练习,必须使用while循环与条件语句的组合来编写:

message=“欢迎来到电影院,”
消息+=“\n请输入您的年龄:”
年龄=整数(输入(信息))
年龄:
如果年龄<3岁:
打印(f“好的,对于{age}岁的人,门票是免费的”)
打破
elif年龄范围(3,13):
印刷品(f“年龄为{age}岁的人的票是10美元”)
打破
elif年龄>12岁:
打印(f“年龄为10美元的门票”)
打破
其他:
打印(“请输入有效数字!”)
打破

您可以使用
尝试/除了

message=“欢迎来到电影院,”
消息+=“\n请输入您的年龄:”
尽管如此:
尝试:
年龄=整数(输入(信息))
除值错误外:
打印(“哦!那不是有效的数字。请重试…”)
持续
如果年龄<3岁:
打印(f“好的,对于{age}岁的人,门票是免费的”)
打破
elif年龄范围(3,13):
印刷品(f“年龄为{age}岁的人的票是10美元”)
打破
elif年龄>12岁:
打印(f“年龄为10美元的门票”)
打破
其他:
打印(“请输入有效数字!”)
打破

您可以在

中了解更多信息。您可以使用
try/except

message=“欢迎来到电影院,”
消息+=“\n请输入您的年龄:”
尽管如此:
尝试:
年龄=整数(输入(信息))
除值错误外:
打印(“哦!那不是有效的数字。请重试…”)
持续
如果年龄<3岁:
打印(f“好的,对于{age}岁的人,门票是免费的”)
打破
elif年龄范围(3,13):
印刷品(f“年龄为{age}岁的人的票是10美元”)
打破
elif年龄>12岁:
打印(f“年龄为10美元的门票”)
打破
其他:
打印(“请输入有效数字!”)
打破

您可以在中了解更多信息。您可以将输入放入while循环,当引发
ValueError
时,打印用户应输入数字的通知

age = None
while age is None: 
     try: 
         age = int(input(message)) 
     except ValueError: 
         print("Please insert number")

您可以将输入放入while循环,当出现
ValueError
时,打印用户应输入数字的通知

age = None
while age is None: 
     try: 
         age = int(input(message)) 
     except ValueError: 
         print("Please insert number")