Python 我如何验证生日是否已过?

Python 我如何验证生日是否已过?,python,date,if-statement,case,Python,Date,If Statement,Case,这与我的最后一个问题相似。但在这里我想知道如何知道一个人是否能做一些事情,比如: 如果乔还不到21岁,他就不允许喝酒,用生日来告诉你他能不能喝酒。不使用导入或日历,试图掌握其中的诀窍 到目前为止,这就是我所想到的 dateStr = input("Today's Date: ") monthStr, dayStr, yearStr = dateStr.split("/") months = ["January", "February","March", "April", "May", "June

这与我的最后一个问题相似。但在这里我想知道如何知道一个人是否能做一些事情,比如:

如果乔还不到21岁,他就不允许喝酒,用生日来告诉你他能不能喝酒。不使用导入或日历,试图掌握其中的诀窍

到目前为止,这就是我所想到的

dateStr = input("Today's Date: ")
monthStr, dayStr, yearStr = dateStr.split("/")
months = ["January", "February","March", "April", "May", "June", "July", "August","September","October", "November","December"]
monthStr = months[int(monthStr)- 1]
print ("The converted date is:", monthStr, dayStr+",", yearStr)
print("Joe did NOT have his birthday this year!")
Joe's birthday = True
for chr in dateStr:
  tv = True
  if:
    (i<= 13)
    print("Joe is Not allowed to watch TV.")
  else:
    print("Joe is allowed to watch TV.")
driving = True
if:
  (i<= 16)
    print("Joe is NOT Allowed to drive")
else:
  print("Joe is allowed to drive")
  drinking = True 
if:
  (i<= 21)
    print("Joe is NOT allowed to drink.")
else:
  print("Joes is allowed to drink.")
dateStr=input(“今天的日期:”)
monthStr,dayStr,yearStr=dateStr.split(“/”)
月份=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”]
monthStr=月[int(monthStr)-1]
打印(“转换日期为:”,monthStr,dayStr+“,”,yearStr)
打印(“乔今年没有过生日!”)
乔的生日=真的
对于dateStr中的chr:
电视=真
如果:

(i我假设这是一个作业,不管怎样检查模块,它非常方便生成和比较日期。

我假设这是一个作业,不管怎样检查模块,它非常方便生成和比较日期。

这似乎是一个作业问题,您还应该检查esomely会自动转换不同格式的日期,这样你就不必自己解析它们了。

这似乎是一个作业问题,你还应该检查一下,它会自动转换不同格式的日期,这样你就不必自己解析它们了。

有人可能会将生日和现在转换成时间戳,取差值,并将其与X年的秒数进行比较。可以将生日和现在转换为时间戳,取差值,并将其与X年的秒数进行比较。