**迷你日历生成器**
=====================
**实现**
--------
```python
import calendar
def print_monthly_calendar(year, month):
"""
打印指定年份和月份的日历
"""
# 获取该月的日历
cal = calendar.monthcalendar(year, month)
# 打印月份和年份
print(f"{year}年{month}月")
# 打印星期几的标题
print("Mo Tu We Th Fr Sa Su")
# 打印每一周的日期
for week in cal:
for day in week:
if day == 0:
print(" ", end="") # 打印空白
else:
print(f"{day:>2}", end=" ") # 打印日期
print() # 换行
def main():
# 获取用户输入的年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份(1-12):"))
# 打印日历
print_monthly_calendar(year, month)
if __name__ == "__main__":
main()
```
**使用**
--------
1. 运行程序。
2. 输入年份和月份(1-12)。
3. 程序将输出该月的日历。
**示例输出**
-------------
```
请输入年份:2022
请输入月份(1-12):6
2022年6月
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
```
**注意**
--------
* 本程序使用 Python 的内置 `calendar` 模块来生成日历。
* 程序正确处理年和每月天数。