请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母用python代码
时间: 2024-11-09 16:27:05 浏览: 10
你可以使用Python的字符串切片和条件语句来实现这个功能。下面是一个简单的示例,它会通过检查每个星期几的第一个和第二个字母来判断:
```python
def get_weekday(weekday_letters):
days = {
'M': 'Monday', 'T': 'Tuesday', 'W': 'Wednesday',
'R': 'Thursday', 'F': 'Friday', 'S': 'Saturday', 'U': 'Sunday'
}
# 如果只有第一个字母
if len(weekday_letters) == 1:
return days.get(weekday_letters.upper(), 'Invalid day')
# 判断第二个字母
second_letter = weekday_letters[1].upper()
return days.get(weekday_letters[0] + second_letter, 'Invalid day')
# 测试函数
print(get_weekday('Mo')) # 输出:Monday
print(get_weekday('Tu')) # 输出:Tuesday
print(get_weekday('We')) # 输出:Wednesday
print(get_weekday('Su')) # 输出:Sunday
# 如果输入的不是两个字母,如'Mon' 或者 'Satd', 函数会返回 'Invalid day'
```
在这个代码中,`get_weekday` 函数接受一个包含星期几首字母和第二个字母的字符串。如果只给定一个字母,它会直接查找字典并返回对应的完整星期几名称。如果提供的是两个字母,则结合第一个字母和第二个字母再次查询字典。
阅读全文