中易网

如何在python写查询日历的程序 不引用模块

答案:1  悬赏:60  
解决时间 2021-04-18 19:59
如何在python写查询日历的程序 不引用模块
最佳答案
#!/usr/bin/evn python

def simpleCalendar():
daysOfMonth=daysOfMonths=daysOfYears=month=year=0
yearfun=lambda year:year % 400 ==0 or year % 4==0 and year % 100 !=0
print "*"*30,"calendar","*"*30
year=input("enter year: ")
leap=yearfun(year)
month=input('enter month: ')
assert month in range(1,13),"month must in 1-12"
if month==2:
daysOfMonth=29 if leap else 28
else:
daysOfMonth=30 if month in [4,6,9,11] else 31

for i in range(1,month):
if i==2:
daysOfMonths+=29 if leap else 28
else:
daysOfMonths+=30 if i in [4,6,9,11] else 31

for i in range(1900,year):
daysOfYears+=366 if yearfun(i) else 365
daysOfYears+=daysOfMonths
weak=1+daysOfYears%7
print "Sun\tMon\tTue\tWed\tThu\tFri\tSat"
print "\t"*weak,
for i in range(1,daysOfMonth+1):
weak+=1
if weak%7!=0:
print i,'\t',
else:
print i,'\n',

if __name__=='__main__':
simpleCalendar()
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问洛克人X3出自哪里?
为什么我不能打开少女时代中文首站的网页?
男人醉烧的歌在线试听地址 急求!!!
新泰公共维修基金怎么算
书架尺寸一般是多少
FIFA ONLINE2 有哪些妖人?
赛尔号当教官
汽车模型改装的零件在哪里可以买到?
江西省抚州市黎川县潭溪乡文青村邮编是什么?
女人必读的健康书籍
ML是什么意思?
抢摊大战怎么看自己的摊位有没有人在摆摊?
广西陆川县顺丰快递地址电话
重庆哪里有收购铁削的
十岁女孩可以每天吃一个鸡蛋吗吃多会不会早发
推荐资讯
永康男科医院哪里好?
木瓜煮什么汤最丰胸
你找到跆拳道馆了吗 我也想学
换眼角膜后多久恢复,多久能看东西
霞湾村茶场这个地址在什么地方,我要处理点事
初中数学有影响的数学家
怀孕30周怎么数胎动呢?是抽一小时数,还是整
国星凤垭山?是修景区的么?
阳光少年校园演讲稿
成都图书馆借书能当天借当天还吗?
新装了outlook2013被提示outlook2010在运行无
谁是最瘦的明星
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?