Python程序检查日期是否有效,若有效则输出增加后的日期

Python程序检查日期是否有效,若有效则输出增加后的日期

当需要检查日期是否有效并输出增加后的日期时,使用“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”条件语句检查年份。

  • 根据其结果,将月份递增,并将结果输出到控制台。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程