编写函数实现输入英文星期几的第一个字母,用来判断是星期几,如果第一个字母相同,则继续判断第二个字母,以此类推,要求函数能将判断结果输出。
时间: 2024-01-05 16:02:13 浏览: 120
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
以下是一个 Python 的实现,使用了字典来存储星期几与其首字母的对应关系:
```python
def get_weekday(input_str):
weekdays = {
'M': 'Monday',
'T': {
'u': 'Tuesday',
'h': 'Thursday'
},
'W': 'Wednesday',
'F': 'Friday',
'S': {
'a': 'Saturday',
'u': 'Sunday'
}
}
first_letter = input_str[0].upper()
if len(input_str) == 1:
return weekdays[first_letter]
else:
second_letter = input_str[1].lower()
return weekdays[first_letter][second_letter]
```
调用该函数并传入一个字符串作为参数即可获取对应的星期几。例如:
```python
>>> get_weekday('M')
'Monday'
>>> get_weekday('Tu')
'Tuesday'
>>> get_weekday('Th')
'Thursday'
>>> get_weekday('F')
'Friday'
>>> get_weekday('Sa')
'Saturday'
>>> get_weekday('Su')
'Sunday'
```
阅读全文