编写程序,输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则 继续判断第二个字母。[难度等级:大学]
时间: 2024-10-14 07:18:07 浏览: 6
为了编写一个能够根据输入的第一个字母判断星期几的程序,你需要创建一个映射表,将英文星期的首字母与其完整的名称对应起来。这里我们可以使用Python编写,因为其简洁易读。这是一个基本的实现:
```python
def get_weekday_initials(input_char):
weekdays = {
"M": "Monday", "T": "Tuesday", "W": "Wednesday",
"Th": "Thursday", "F": "Friday", "S": "Saturday", "Su": "Sunday"
}
# 检查输入字符是否存在映射
if input_char in weekdays:
day = weekdays[input_char]
# 如果只有一个字母,直接返回
if len(day) == 1:
return day
else:
# 继续判断第二个字母
second_char = day[1].upper()
return second_char
else:
return "Invalid input"
# 输入测试
weekday_input = input("Enter the first letter of a weekday (e.g., M for Monday): ")
result = get_weekday_initials(weekday_input.upper())
print(f"The full day name is: {result}")
```
在这个程序中,我们首先定义了一个字典`weekdays`,其中键是星期的首字母,值是全名。接着,用户输入一个字符,我们将其转换为大写并尝试从字典中查找对应的全名。如果找到且只有1个字母,直接返回;如果有第二个字母,提取并返回。
阅读全文