编写Python代码,请输入星期几的英文单词的第一个字母来判断这个单词是星期几,如果第一个字母在七天中有重复(比如 T),则继续输入第二个字母来判断。输入的字母可以是大写或者小写。 ( 提示:lower() 方法将字符串中所有大写统一转换为小写) 输入样例1: f 输出样例1: friday 输入样例2: t u 输出样例2: tuesday
时间: 2023-12-10 22:37:20 浏览: 46
可以使用字典来存储每个星期的第一个字母和全称,然后根据输入的第一个字母判断是否有重复,并进行相应的处理。
以下是代码实现:
```python
weekdays = {'m': 'monday', 't': {'u': 'tuesday', 'h': 'thursday'}, 'w': 'wednesday', 'f': 'friday', 's': {'a': 'saturday', 'u': 'sunday'}}
while True:
letter1 = input("请输入星期的英文单词的第一个字母:").lower()
if letter1 in weekdays:
if isinstance(weekdays[letter1], dict):
while True:
letter2 = input("第一个字母有多个选项,请输入第二个字母:").lower()
if letter2 in weekdays[letter1]:
print(weekdays[letter1][letter2])
break
else:
print("输入错误,请重新输入第二个字母!")
else:
print(weekdays[letter1])
break
else:
print("输入错误,请重新输入第一个字母!")
```
代码中使用了一个 `weekdays` 字典来存储每个星期的第一个字母和全称,其中有些星期的第一个字母对应的是一个字典,表示有多个选项。根据输入的第一个字母来判断是否有重复,如果有则继续输入第二个字母来判断。最后输出对应的星期全称。