输入一个星期数字,返回对应的星期名称,已知星期的字符串weeks=MonTueWedThuFriSatSun
时间: 2024-03-20 12:41:07 浏览: 128
输入数字输出对应的字符串
4星 · 用户满意度95%
好的,您可以使用以下Python代码实现:
```python
def get_weekday(num):
weeks = "MonTueWedThuFriSatSun"
weekdays = [weeks[i:i+3] for i in range(0, len(weeks), 3)]
return weekdays[num-1] if num >= 1 and num <= 7 else "Invalid input"
# 测试
print(get_weekday(1)) # 输出: Mon
print(get_weekday(7)) # 输出: Sun
print(get_weekday(8)) # 输出: Invalid input
```
在这个函数中,我们首先定义了一个包含星期字符串的变量`weeks`,然后使用列表推导式将星期字符串切分成一个星期名称的列表`weekdays`。最后,根据输入的数字返回对应的星期名称,如果输入的数字不在1到7之间,则返回“Invalid input”。需要注意的是,我们在返回星期名称的时候,要将数字减1才能正确获取到对应的星期名称。
阅读全文