请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母 ?
参考答案:
好的,这是一个简单的编程逻辑问题。以下是一个基于Python的示例代码,用于根据用户输入的星期几的首字母(或前两个字母)来判断是星期几:
def judge_weekday(letters):
weekdays = {
'M': ['Monday', 'Monday'],
'T': ['Tuesday', 'Thursday'],
'W': ['Wednesday', 'Wednesday'],
'F': ['Friday', 'Friday'],
'S': ['Saturday', 'Sunday']
}
if len(letters) == 1:
# 只输入了一个字母
for key, value in weekdays.items():
if key.lower() == letters.lower():
return value[0]
elif len(letters) == 2:
# 输入了两个字母
for key, value in weekdays.items():
if key.lower() == letters[0].lower() and value[1].startswith(letters[1].lower()):
return value[1]
else:
return "Invalid input. Please enter the first or the first two letters of the weekday."
# 测试代码
input_letter = input("请输入星期几的第一个或前两个字母:")
print(judge_weekday(input_letter))
运行上述代码后,您可以输入星期几的首字母或前两个字母,程序将返回相应的星期几。例如,输入M
将返回Monday
,输入Tu
将返回Tuesday
。如果输入无效,程序将返回一个错误消息。