输入年月日判断星期几python
时间: 2023-08-24 16:13:34 浏览: 185
### 回答1:
可以使用Python的datetime模块来实现输入年月日判断星期几的功能。具体代码如下:
```python
import datetime
# 输入年月日
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
# 通过datetime模块计算星期几
date = datetime.datetime(year, month, day)
week_day = date.weekday()
# 根据week_day输出对应的星期几
week_day_dict = {
0: "星期一",
1: "星期二",
2: "星期三",
3: "星期四",
4: "星期五",
5: "星期六",
6: "星期日"
}
print(f"{year}年{month}月{day}日是{week_day_dict[week_day]}")
```
运行程序后,输入年月日即可输出对应的星期几。
### 回答2:
要通过年月日来判断星期几,可以使用Python中的datetime模块来实现。首先,导入datetime模块:
```python
import datetime
```
然后,获取年月日的输入值,假设年月日分别保存在变量year、month和day中。使用datetime模块的datetime类来创建一个日期对象:
```python
date = datetime.datetime(year, month, day)
```
接下来,可以使用date对象的weekday()方法来获取对应日期的星期几,其中0代表星期一,1代表星期二,以此类推,6代表星期日:
```python
weekday = date.weekday()
```
最后,将获取到的星期几转换为中文表示,可以使用一个字典来对应星期几的数字和中文名称:
```python
weekdays = {0: '星期一', 1: '星期二', 2: '星期三', 3: '星期四', 4: '星期五', 5: '星期六', 6: '星期日'}
```
通过访问字典来获取对应的中文星期几:
```python
chinese_weekday = weekdays[weekday]
```
最后,输出结果即可:
```python
print(chinese_weekday)
```
这样,就可以根据输入的年月日来判断对应的星期几了。
阅读全文