输入年月打印日历python
时间: 2024-01-27 18:49:40 浏览: 137
可以使用Python的calendar模块来实现。以下是一个简单的示例:
```python
import calendar
# 输入年份和月份
year = int(input("请输入年份: "))
month = int(input("请输入月份: "))
# 打印日历
print(calendar.month(year, month))
```
运行程序后,会提示你输入年份和月份,然后会打印出相应的日历。例如,输入年份为2021,月份为10,输出结果如下:
```
请输入年份: 2021
请输入月份: 10
October 2021
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
```
相关问题
用python编写一个程序 输入年和月,生成输入年月的日历表。
可以使用Python中的calendar模块来生成日历表。以下是一个简单的程序,可以根据用户输入的年份和月份生成对应的日历表。
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 使用calendar模块的monthrange函数获取指定月份的天数
days = calendar.monthrange(year, month)[1]
# 使用calendar模块的month函数生成指定月份的日历表
cal = calendar.month(year, month)
print("以下是%d年%d月的日历表:" % (year, month))
print(cal)
```
运行程序后,用户需要输入要查询的年份和月份,程序会根据用户输入的年份和月份生成对应月份的日历表。例如,输入年份为2021,月份为5,程序会输出以下结果:
```
请输入年份:2021
请输入月份:5
以下是2021年5月的日历表:
May 2021
Mo Tu We Th Fr Sa Su
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
```
根据年月打印日历phython
在Python中,你可以使用内置的`calendar`模块来生成并打印日历。这是一个例子:
```python
import calendar
# 设置年份和月份
year = 2023
month = 5 # 例如,你想查看5月的日历
# 打印日历
print(calendar.month(year, month))
```
这将输出指定年份和月份的日历。如果你想让用户输入年月,可以添加一些交互式功能:
```python
def print_calendar():
year = int(input("请输入年份: "))
month = int(input("请输入月份(1-12): "))
if month < 1 or month > 12:
print("无效的月份,已设置默认为当前月份")
month = calendar.monthrange(year, 1)[1] # 如果输入错误,取当前月份
print(calendar.month(year, month))
print_calendar()
```
阅读全文