跳到主要内容

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母 ?

参考答案:

好的,这是一个简单的编程逻辑问题。以下是一个基于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。如果输入无效,程序将返回一个错误消息。