python实现星期数字转换
时间: 2023-10-04 09:10:44 浏览: 204
枚举 实现星期的转化
5星 · 资源好评率100%
以下是Python代码实现星期数字转换的例子:
```
def convert_weekday(num):
weekdays = {
1: 'Monday',
2: 'Tuesday',
3: 'Wednesday',
4: 'Thursday',
5: 'Friday',
6: 'Saturday',
7: 'Sunday'
}
return weekdays.get(num, 'Invalid weekday number')
# 测试
print(convert_weekday(1)) # 输出Monday
print(convert_weekday(8)) # 输出Invalid weekday number
```
以上代码定义了一个`convert_weekday`函数,接受一个星期数字参数`num`,并返回对应的星期名称。如果传入的数字不在1到7之间,则返回“Invalid weekday number”。
这里使用了Python的字典数据类型,将星期数字和名称作为键值对存储在一个字典中。函数中使用了字典的`get`方法,可以在字典中查找指定键值对应的值。如果字典中不存在该键值,则返回指定的默认值。
阅读全文