已知2023年5月18日星期四,求X年5月18日星期几?的Python代码
时间: 2024-01-22 08:18:15 浏览: 21
下面是实现该功能的Python代码:
```python
import datetime
def get_weekday(year):
# 获取对应年份的5月18日
date_0518 = datetime.datetime(year, 5, 18)
# 获取该日期的星期(0代表星期一,6代表星期日)
weekday = date_0518.weekday()
# 将星期转化为对应的汉字
weekday_dict = {0: '一', 1: '二', 2: '三', 3: '四', 4: '五', 5: '六', 6: '日'}
weekday_str = weekday_dict[weekday]
return weekday_str
# 测试代码,输出2023年至2027年5月18日的星期几
for year in range(2023, 2028):
weekday_str = get_weekday(year)
print(f"{year}年5月18日是星期{weekday_str}")
```
运行结果:
```
2023年5月18日是星期四
2024年5月18日是星期六
2025年5月18日是星期日
2026年5月18日是星期一
2027年5月18日是星期二
```
相关问题
已知2023年5月18日星期四,求X年5月18日星期几的python代码? 举例:输入:2024 输出:星期六
可以使用Python中的datetime模块来实现这个问题。以下是一个示例代码:
```python
import datetime
def get_weekday(year):
date = datetime.datetime(year, 5, 18)
weekdays = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
return weekdays[date.weekday()]
year = int(input("请输入年份:"))
weekday = get_weekday(year)
print("{}年5月18日是{}".format(year, weekday))
```
在这个代码中,我们首先通过datetime.datetime()函数来创建一个日期对象,然后使用date.weekday()方法来获取星期几的数字,最后根据数字返回对应的星期字符串。
Python已知2022年9月1日是星期四,输入一个日期,判断是星期几
可以使用Python中的datetime模块来进行日期时间的计算和处理。我可以为您提供一个示例代码:
```python
import datetime
date_str = input("请输入日期(格式为YYYY-MM-DD):")
year, month, day = map(int, date_str.split("-"))
date = datetime.datetime(year, month, day)
weekdays = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
weekday_str = weekdays[date.weekday()]
print(f"{date_str}是{weekday_str}")
```
您只需要输入日期,程序就会输出该日期是星期几。注意,日期的输入格式必须为YYYY-MM-DD,例如:2022-10-01。