用Python代码,请输入星期几的第一个字母,用来判断是星期几,如果第一个字母一样,就继续判断第二个字母,以此类推,写出完整代码
时间: 2024-10-14 09:06:10 浏览: 39
你可以通过创建一个字典来映射每个英文星期的首字母及其对应的完整单词,然后逐个比较用户输入的字母。以下是完整的Python代码示例:
```python
# 创建一个字典,用于存储英文星期对应的第一个字母和全称
days_of_week = {
"M": "Monday",
"T": "Tuesday",
"W": "Wednesday",
"Th": "Thursday", # 注意 "Th" 是 "Thursday" 的缩写
"F": "Friday",
"S": "Saturday",
"Su": "Sunday",
}
def get_day_from_initials(initials):
for key, value in days_of_week.items():
if initials.upper() in value.upper(): # 转换为大写进行比较,因为Python字符串默认区分大小写
return value
# 用户输入
input_initials = input("请输入星期的首字母,如'M'表示Monday:")
while True:
day = get_day_from_initials(input_initials)
if day is not None:
print(f"你输入的是 {day}")
break # 如果找到匹配,则跳出循环
else:
print("输入错误,请再次尝试。")
input_initials = input("请输入星期的首字母:")
阅读全文