python制作万年历
时间: 2023-08-11 12:23:28 浏览: 492
好的,以下是一个简单的 Python 万年历程序:
```python
# 导入日历模块
import calendar
# 输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 输出日历
print(calendar.month(year, month))
```
运行程序后,输入年份和月份,程序会输出对应的日历。如果需要输出整年的日历,可以使用 `calendar.calendar(year)` 函数。
希望这个简单的程序能帮到你!
相关问题
Python写万年历
在Python中编写一个简单的万年历程序可以使用`calendar`模块,这是一个内置模块,专门用于处理日期相关的操作。以下是一个基本的示例,展示如何打印出某一年的日历:
```python
import calendar
def print_yearly_calendar(year):
# 创建日历对象并指定年份
cal = calendar.Calendar()
# 打印指定年的每个月的日历
for month in range(1, 13): # 从一月到十二月
print(f"月份: {month}, 年份: {year}")
print(calendar.month(year, month))
print("\n------------------------")
# 要显示的年份
target_year = 2023
print_yearly_calendar(target_year)
```
运行上述代码后,它会打印出指定年份的每个月份的日历。
如果你想让用户选择年份,你可以添加用户输入的功能:
```python
target_year = int(input("请输入你想查看的年份: "))
print_yearly_calendar(target_year)
```
用Python写万年历
在Python中编写一个简单的万年历程序,我们可以利用内置的`calendar`模块,它提供了一些方便的功能来显示日历信息。下面是一个基本的示例,展示如何创建并打印出指定年份的日历:
```python
import calendar
def print_calendar(year):
# 获取指定年的日历
cal = calendar.monthcalendar(year)
# 打印月份标题
print(calendar.month_name[month] + " " + str(year))
# 打印每一天的日期
for week in cal:
for day in week:
if day == 0: # 如果day值为0,表示这一天是空白的
print(" ", end="")
else:
print("{:2}".format(day), end=" ")
print()
# 调用函数,例如打印2023年的日历
year = 2023
print_calendar(year)
阅读全文