#!/usr/bin/python3
from datetime import datetime
import sys
def is_leap(year):
return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
def main():
if len(sys.argv) == 3:
month = int(sys.argv[1])
year = int(sys.argv[2])
else:
now = datetime.now()
date = now.date
month = now.month
year = now.year
m, y = (month, year) if month >= 3 else (month + 12, year - 1)
c, y = y // 100, y % 100
w = (y + y // 4 + c // 4 - 2 * c + 26 * (m + 1) // 10) % 7
month_words = [
'January', 'February', 'March', 'April', 'May', 'June',
'July', 'August', 'September', 'October', 'November', 'December'
]
print(f'{month_words[month - 1]} {year}'.center(20))
print('Su Mo Tu We Th Fr Sa')
print(' ' * 3 * w, end='')
days = [
[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
[31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
][is_leap(year)][month - 1]
for day in range(1, days + 1):
print(str(day).rjust(2), end=' ')
w += 1
if w == 7:
print()
w = 0
print()
if __name__ == '__main__':
main()
没有合适的资源?快使用搜索试试~ 我知道了~
华中农业大学pythonpython-Day31-35.rar
共20个文件
png:14个
py:5个
md:1个
需积分: 5 0 下载量 188 浏览量
2024-05-12
08:58:21
上传
评论
收藏 5.36MB RAR 举报
温馨提示
华中农业大学pythonpython-Day31-35.rar
资源推荐
资源详情
资源评论
收起资源包目录
python-Day31-35.rar (20个子文件)
Day31-35
res
linux-network-config.png 411KB
linus-torvalds.png 224KB
history-of-unix.png 426KB
file-mode.png 74KB
vim-multi-window.png 373KB
vim-diff.png 79KB
vim-macro.png 230KB
dennis-ritchie.png 176KB
pdp-7.png 1.89MB
Ken-Thompson.png 186KB
andrew-tanenbaum.png 140KB
ken-and-dennis-pdp-11.png 747KB
history-of-os.png 318KB
ibm-col80-punched-card.png 353KB
玩转Linux操作系统.md 51KB
code
homework01.py 1KB
mycal.py 1KB
guess.py 397B
josephu.py 457B
dayofyear.py 416B
共 20 条
- 1
资源评论
流华追梦
- 粉丝: 4635
- 资源: 2155
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功