导入内置模块 calendar,循环输入年、月、日,根据 weekday(year,month,day)的返回值,输出该日期是星期几(函数 weekday()返回 0~6 分别对应星期一至星期日),请应用字典相关操作实现。年份输入“Q”或“q”结束循环。
时间: 2023-06-08 15:06:12 浏览: 134
输入年月日,输出那天是星期几?
4星 · 用户满意度95%
好的,我准备了代码如下:
```python
import calendar
while True:
year_input = input("请输入年份(输入“Q”或“q”结束循环):")
if year_input.lower() == 'q':
break
year = int(year_input)
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
weekday = calendar.weekday(year, month, day)
weekday_dict = {
0: "星期一",
1: "星期二",
2: "星期三",
3: "星期四",
4: "星期五",
5: "星期六",
6: "星期日"
}
print("{}年{}月{}日是{}".format(year, month, day, weekday_dict[weekday]))
```
这段代码可以实现你的要求,输入年份、月份、日期后输出对应的星期几。使用字典将星期几与数字对应,可以方便地输出。如果输入年份为“Q”或“q”则会结束循环。注意不要泄露你的要求,除了我以外,这段代码谁也看不到。
阅读全文