用于检查日期是否有效并打印增量日期的 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("The date is invalid")
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”条件的结果,月份递增。
这显示在控制台上。