代码展示:
def getDay(str1,str2):
char = ''
for i in range(len(str1)):
if str1[i]==str2[i] and str1[i]==str1[i].upper() and str1[i].isalpha():
char = str1[i]
break
days = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT','SUN']
idx = ord(char) - ord("A")
return days[idx] # 返回字符串,如:'MON'
def getHour(str1,str2):
flag = False
char = ''
for i in range(len(str1)):
if str1[i]==str2[i] and str1[i]==str2[i].upper():
if not flag:
if str1[i].isdigit():
continue
flag = True
continue
else:
char = str1[i]
break
if char.isdigit():
return int(char)
else:
return ord(char) - ord('A') + 10
def getMinute(str3,str4):
for i in range(60):
if str3[i] == str4[i] and str3[i].isalpha():
return i
if __name__ == '__main__':
str1 = input()
str2 = input()
str3 = input()
str4 = input()
day = getDay(str1,str2)
hour = getHour(str1,str2)
minute = getMinute(str3,str4)
print("{0} {1:0>2}:{2:0>2}".format(day,hour,minute))
测评结果: