从键盘输入年份year,输出当年的年历table。 说明:年份使用变量year从键盘输入,年历使用变量table, 调用calendar模块中的calendar函数。
时间: 2024-09-06 09:07:09 浏览: 33
python使用calendar输出指定年份全年日历的方法
5星 · 资源好评率100%
为了从键盘输入的年份`year`生成对应的年历表格,你可以使用Python内置的`calendar`模块。这个模块提供了一系列方便的功能来处理日期和时间,包括生成年历。下面是一个简单的示例代码:
```python
import calendar
def print_year_calendar(year):
# 获取指定年份的月份列表
months = calendar.monthrange(year, range(1, 13))
# 打印表头
print("年历:")
print("-" * 40)
print(f"| {calendar.month_name[1]:<9} | {calendar.month_name[2]:<9} | ... |")
print("-" * 40)
# 对于每个月,打印月名和星期几,并输出相应的天数
for month_num in range(1, 13):
print(f"| {month_num:<3} |", end="")
days_in_month = months[month_num][1]
for day_num in range(1, days_in_month + 1):
print(f"{day_num:<3}", end=" ")
print("|")
# 接收用户输入的年份
year = int(input("请输入年份: "))
# 输出该年的年历
print_year_calendar(year)
阅读全文