该程序旨在要求日期为 dd/mm/yyyy。然后它应该检查用户是否以正确的格式 (dd/mm/yyyy) 输入了日期。我的程序无法正确识别格式。这是我的程序:
date = (input("enter the date as dd/mm/yyyy: "))
date = day, month, year = date.split("/")
if date == (day + '/' + month + '/' + year):
print (date)
if len(day) == 1 or len(day) == 2:
print("1")
if len(month) == 1 or len(month) == 2:
print("2")
if len(year) == 4:
print ("3")
else:
if len(day) == 1 or len(day) == 2:
print("4")
if len(month) == 1 or len(month) == 2:
print("5")
if len(year) == 4:
print ("6")
目前打印的数字除了检查日期的有效性之外没有其他目的。到目前为止,只打印了 4,5 和 6,这意味着我的程序无法识别日期的格式。