炸坑 PAT (Basic Level) Practice Python解法 1014 福尔摩斯的约会
a = input()
b = input()
c = input()
d = input()
for i in range(min(len(a),len(b))):
if a[i].isupper() and a[i]==b[i]:
days = a[i]
cdd = i
break
for i in range(cdd+1,min(len(a),len(b))):
if a[i]==b[i]:
hour = a[i]
break
for i in range(min(len(c),len(d))):
if c[i].isalpha() and c[i]==d[i]:
mins = i
break
dayslst = ['A',"MON"],['B',"TUE"],['C',"WED"],['D',"THU"],['E',"FRI"],['F',"SAT"],['G',"SUN"]
for item in dayslst:
if item[0]==days:
dayotp = item[-1]
if ord(hour) in range(65,79):
hourotp = ord(hour)-55
else:
hourotp = hour
print("{:} {:0>2}:{:0>2}".format(dayotp,hourotp,mins))


3127

被折叠的 条评论
为什么被折叠?



