题目链接在这里:https://pintia.cn/problem-sets/994805260223102976/problems/994805308755394560
这是我写的代码
text1,text2,text3,text4=input(),input(),input(),input()
alp=['A','B','C','D','E','F','G']
alp3=['A','B','C','D','E','F','G','H','I','J','K','L','M','N']
day=['MON','TUE','WED','THU','FRI','SAT','SUN']
time=['10','11','12','13','14','15','16','17','18','19','20','21','22','23']
num=['0','1','2','3','4','5','6','7','8','9']
numa,numb,numc=0,0,0
DAY='0'
for p in range(len(text1)):
if text1[p]==text2[p]:
if DAY=='0' and numb==0:
if text1[p] in alp:
DAY=day[alp.index(text1[p])]
numb=1
else:
if numc==0:
if text1[p] in alp3:
HH=time[alp3.index(text1[p])]
numc=1
elif text1[p] in num:
HH='0'+str(text1[p])
numc=1
for p in range(len(text3)):
if numa==0:
if text3[p]==text4[p]:
if text3[p].isalpha():
if p<10:
MM='0'+str(p)
numa=1
else:
MM=str(p)
numa=1
print(DAY+' '+HH+':'+MM)
然后运行结果:这个测试结果,测试点1,4有问题(归零错误是代码语法有问题运行有错误。)我在网上搜测试点1,4的关键点是小时与秒要保持双位数(例如01:04),但我这个代码考虑了这个,我自己用相关例子测试,也是没问题。