|
发表于 2017-12-27 10:37:48
|
显示全部楼层
birthday=[]
i=2018
years=[0,1,2,3]
months=[0,1]
days=[0,1]
months_days={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
Find=None
while Find!=True:
birthday=[]
i=i-1
years[0]=i//1000
years[1]=i%1000//100
years[2]=i%1000%100//10
years[3]=i%1000%100%10
birthday.extend(years)
for j in list(months_days.keys()):
months[0]=j//10
months[1]=j%10
birthday.extend(months)
for d in range(1,months_days[j]+1):
days[0]=d//10
days[1]=d%10
birthday.extend(days)
if len(set(birthday))==len(birthday):
print(birthday)
Find=True
birthday.pop()
birthday.pop()
birthday.pop()
birthday.pop()
|
|