已知2023年5月18日星期四,求X年5月18日星期几的python代码? 举例:输入:2024 输出:星期六
时间: 2023-07-15 13:10:32 浏览: 58
可以使用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()方法来获取星期几的数字,最后根据数字返回对应的星期字符串。
相关问题
已知2023年5月18日星期四,求X年5月18日星期几?的Python代码
下面是实现该功能的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代码
可以使用Python中的datetime库来计算,代码如下:
```python
import datetime
def get_weekday(year):
d = datetime.date(year, 5, 18)
weekday = d.strftime('%A')
return weekday
# 示例
print(get_weekday(2023)) # 输出:Thursday
print(get_weekday(2024)) # 输出:Saturday
```
其中,`datetime.date(year, month, day)`可以生成一个日期对象,`strftime('%A')`将日期对象转换成星期几的字符串。