python实现星期数字转换
时间: 2023-10-04 12:10:44 浏览: 139
以下是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`方法,可以在字典中查找指定键值对应的值。如果字典中不存在该键值,则返回指定的默认值。
相关问题
python实现星期数字向中文转换
以下是Python代码实现星期数字向中文转换的例子:
```python
def weekday_to_chinese(day):
weekdays = {
0: '星期一',
1: '星期二',
2: '星期三',
3: '星期四',
4: '星期五',
5: '星期六',
6: '星期日'
}
return weekdays[day]
# 测试
print(weekday_to_chinese(0)) # 星期一
print(weekday_to_chinese(1)) # 星期二
print(weekday_to_chinese(2)) # 星期三
print(weekday_to_chinese(3)) # 星期四
print(weekday_to_chinese(4)) # 星期五
print(weekday_to_chinese(5)) # 星期六
print(weekday_to_chinese(6)) # 星期日
```
在这个例子中,我们定义了一个`weekday_to_chinese`函数,它接受一个数字参数(0~6),并返回对应的中文星期几。我们使用一个字典来存储数字和中文的对应关系,并在函数中使用该字典来查找对应的中文字符串。最后,我们对函数进行了一些简单的测试,以确保它的正确性。
用python实现星期数字向中文转换
以下是一个Python实现星期数字向中文转换的示例代码:
```python
week_dict = {
0: '星期日',
1: '星期一',
2: '星期二',
3: '星期三',
4: '星期四',
5: '星期五',
6: '星期六'
}
def week_num_to_chinese(num):
return week_dict[num]
# 示例
print(week_num_to_chinese(2)) # 输出:星期二
```
在这个示例中,我们使用了一个字典来存储星期数字与中文的对应关系。然后,我们定义了一个函数week_num_to_chinese,它接受一个星期数字作为参数,并返回相应的中文字符串。最后,我们测试了这个函数,并打印了一个示例输出。