from datetime import date
x=list(map(int,input().split('/')))
a=x[0]
b=x[1]
c=x[2]
d=set()#用set可以去重!!!!
def Y(m):
return (m+1900 if m>=60 else 2000+m)
def X(ni,yu,ri):
global d
try:
day=date(Y(ni),yu,ri)
d.add(str(day))
except:
i=1
X(a,b,c)
X(c,a,b)
X(c,b,a)
res=list(d)#转化成list排序
res.sort()
for num in res:
print(num)
【日期问题】datetime库使用练习
本文展示了一段Python代码,使用datetime模块处理输入的年月日,通过set数据结构去重,然后将日期转换为字符串并添加到集合中。最后,对集合中的日期进行排序并逐个打印。
摘要由CSDN通过智能技术生成