【发布时间】:2018-11-10 17:55:17
【问题描述】:
我是 python 新手,在过去的几个小时里一直在拼命想弄清楚如何让它正常工作......
我确定这是非常简单的代码,但我就是不明白。
下面的代码应该是不言自明的,但基本上我要求用户将事件的日期输入为“int”,如果它不是数字,请让他们再试一次。 . 除非这是一个“?”
while True:
date = None
street = str(input('Name of street?: ').title())
city = str(input("In what city?: ").title())
while True:
try:
year = int(input("Date of event? (or '?'): "))
if date == "?":
break
except Exception:
print("That's not a date, try again!")
continue
break
似乎它甚至没有看到 IF,因为它在它可以之前就被“例外”抓住了。
【问题讨论】:
标签: exception try-catch except valueerror