python执行python代码,python中怎么运行代码
代码:代码示例:
#!/usr/标杆中心/环境python2
#-*-编码:utf-8-*-
__author__=jalright
用python实现万年历
定义闰年(年) :
确定是否是闰年,并返回一个布尔值。
如果year/4==0且year/400!=0:
返回true
elif年/100==0且年/400==0:
返回true
否则:
返回false
defgetmonthdays(年,月) :
指定的月份和年份是几号?
天数=31 #超过31天,设为默认值。
判断month==2: #二月是闰年。
ifis_leap_year(年份) :
天数=29天
否则:
日期=28;
Elifmonthin [4,6,9,11]: #沉默的果汁,得出的结论只有30天
天数=30天
返回日期
defgettotaldays(年,月) :
从现在起几天后我能拿到1990-01-01?990-01-01是星期一。基于此,判断星期几
总日期=0
ForIinrange(1990,year): #使用range循环计算出现在是哪一年哪一天。
Ifis_leap_year(I): #)判断是否是闰年。
总日期=366
否则:
总日期=365
for range(1,month): #使用范围周期计算今年前几个月已经过了多少天。
总日期=getmonth天数(year,I))。
总返回日期
if __name__==__main__ :
如果为True: #循环以确定是否输入了错误的格式。
打印python实现万年历’
Year=raw_input(请输入年份(例如,1990):))
Month=raw_input(请输入“月”)。示例:1’)
尝试:#捕捉输入异常格式和月份准确度。
Year=int (year)
month=int(月)
确定月份是否有输入错误,是第1个月还是第1个月:#,如果有错误,重新开始循环。
“打印”年份或月份输入错误。请再次输入!
连续不断地
捕捉转换为except: # integer的异常,输出提示,然后继续循环。
“打印”年份或月份输入错误。请再次输入!
连续不断地
Break #没有异常时退出循环。
#ifis_leap_year(年份) :
# Print“% s”是一个多雨的年份“%year
#否则:
# print“% s”是常年“%year”
#print %s月有%s天!%(month,Getmonthdays(year,month)))))))).
打印日\ t1\T2\T3\T4\t5\T6
使用iCount=0 #计数器确定是否换行。
forIinrange(gettotaldays(年,月)%7):
打印 \t ,#输出为空,无换行符
iCount=1
forIinrange(1,getmonthdays)年,月) :
我,
打印 \t ,
iCount=1
如果iCount%7==0: #计数器将余数设置为0,然后换行。
打印
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。