打印万年历(3.7)。程序运行后输入一个年份,如2017年,则打印出2017全年的日历。
时间: 2024-03-25 09:36:07 浏览: 61
万年历 输入年份,输出当年日历
好的,以下是基于Python 3.7的万年历打印程序:
```python
import calendar
year = int(input("请输入年份: "))
print()
# 打印每个月的日历
for month in range(1, 13):
# 获取每个月的日历文本
cal_text = calendar.monthcalendar(year, month)
# 打印月份和星期
print("{0}月".format(month).center(20))
print("-" * 20)
print("Mo Tu We Th Fr Sa Su")
# 打印每个月的日历
for week in cal_text:
week_text = ""
for day in week:
if day == 0:
week_text += " "
else:
week_text += "{0:2d} ".format(day)
print(week_text)
print()
```
运行程序后,会提示输入一个年份。输入年份后,程序会打印出该年份的每个月的日历。每个月的日历都会以该月的月份为标题,并在第二行打印出星期的名称。每个月的日历都用表格的形式打印出来。
阅读全文