Python 程序检查日期是否有效,如果有效则打印增加的日期

pythonserver side programmingprogramming更新于 2023/12/23 13:51:00

当需要检查日期是否有效,如果有效则打印增加的日期时,使用‘if’条件。

下面是相同的演示 −

示例

my_date = input("输入日期:")
dd,mm,yy = my_date.split('/')
dd=int(dd)
mm=int(mm)
yy=int(yy)
if(mm==1 or mm==3 or mm==5 or mm==7 or mm==8 or mm==10 or mm==12):
   max_val = 31
elif(mm==4 or mm==6 or mm==9 or mm==11):
   max_val = 30
elif(yy%4==0 and yy%100!=0 or yy%400==0):
   max_val = 29
else:
   max_val = 28
if(mm<1 or mm>12 or dd<1 or dd> max_val):
   print("日期无效")
elif(dd==max_val and mm!=12):
   dd=1
   mm=mm+1
   print("增加的日期是:",dd,mm,yy)
elif(dd==31 and mm==12):
   dd=1
   mm=1
   yy=yy+1
   print("增加的日期是:",dd,mm,yy)
else:
   dd=dd+1
   print("增加的日期为 : ",dd,mm,yy)

输出

输入日期 : 5/07/2021
增加的日期为 : 6 7 2021

解释

  • 日期作为用户输入输入。

  • 它基于‘/’符号进行拆分。

  • 日期、月份和年份转换为整数。

  • 指定‘if’条件来查看月份是偶数还是奇数。

  • 另一个‘if’条件指定用于检查年份。

  • 根据‘if’条件的结果,月份将递增。

  • 这将显示在控制台上。


相关文章