代码展示:
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))
测评结果:

该代码实现了一个解析约会时间的功能,通过比较两个字符串来获取星期、小时和分钟。利用`getDay()`、`getHour()`和`getMinute()`函数分别提取星期、小时信息,并将结果格式化输出。程序适用于理解字符串中隐藏的时间信息。

 #1014 福尔摩斯的约会 20 分&spm=1001.2101.3001.5002&articleId=119064907&d=1&t=3&u=73990462788f4ca7b6bd06cb5face547)
627

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



