编写python函数如果公元1800年为一月一号为星期三,那么任意一个日期的年月日输出这天是星期几
时间: 2024-05-10 21:21:28 浏览: 132
可以使用datetime模块中的weekday()方法来实现。
代码如下:
```python
import datetime
def get_weekday(year, month, day):
# 获取这一天的日期对象
date = datetime.date(year, month, day)
# 返回星期几(0表示星期一,6表示星期日)
return date.weekday() + 1 if date.weekday() != 6 else 0
```
函数接收三个参数:年、月、日。返回值为一个整数,表示这一天是星期几。其中,weekday()方法返回的是一个整数,表示星期几,0表示星期一,6表示星期日。因此,需要将这个值加1,并对7取余(如果是星期日,则返回0)。
阅读全文