用python写一个日历图
时间: 2023-06-06 21:07:14 浏览: 41
好的,以下是用Python编写日历图的代码,供您参考:
```
import calendar
# 输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 获取该月份的日历
cal = calendar.monthcalendar(year, month)
# 以表格形式显示日历
print("Mo Tu We Th Fr Sa Su")
for week in cal:
# 利用字符串格式化打印每一行
print("{:2}".format(week[0]), end=" ") # 如果本月第一天不是周一,用两个空格占位
for day in week[1:]:
if day != 0:
print("{:2}".format(day), end=" ")
else:
print(" ", end=" ")
print()
```
希望能满足您的需求!如有其他问题,欢迎继续提问。
相关问题
用python写一个日历
好的,我可以为您提供一个基本的Python日历程序。这个程序将展示当前月份的日历,并允许用户在日历上选择日期。
```python
import calendar
# 获取当前年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 显示日历
print(calendar.month(year, month))
# 获取用户选择的日期
date = int(input("请选择日期:"))
# 显示用户选择的日期
print("您选择了 %d 年 %d 月 %d 日" % (year, month, date))
```
这个程序使用Python内置的`calendar`模块来生成指定年份和月份的日历。然后,它要求用户选择日期,并显示用户选择的日期。
请注意,这只是一个简单的示例程序,您可以根据自己的需求扩展它,添加更多的功能和交互性。例如,您可以使用GUI库(如Tkinter)来创建一个更友好的用户界面,或者将日历数据存储在数据库中,以便用户可以添加、编辑和删除事件等。
用Python写一个日历
以下是一个简单的Python日历程序:
```python
import calendar
# 输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 输出日历
print(calendar.month(year, month))
```
这个程序使用了Python的calendar模块来生成日历。用户需要输入年份和月份,然后程序会输出相应的日历。
示例输出:
```
请输入年份:2021
请输入月份:9
September 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
```