此代码(日期)的返回值为“无”。如果提供了无效条目,则提供有效条目。但是,如果第一次提供有效条目,则会提供正确的日期申报表。有什么建议可以帮我解决吗?你知道吗
def getDate():
date = input("Please enter the date in DD/MM/YYYY format: ")
try:
strptime(date, "%d/%m/%Y")
return date
except:
print ("Invalid Date, please enter again")
getDate()
Tags:
由于有这么多错误的答案被张贴到这个问题,我觉得有必要补充另一个。在except子句中添加
return getDate()
将使它如您所愿工作:但是,用递归处理重试并不理想。改为使用循环:
相关问题 更多 >
编程相关推荐