电脑
python开发工具
用 def 代码创建一个函数 ,名称为 isLeapYear,具体代码为:def isLeapYear(y): 其中传入的参数为 y
继续完善这个函数功能,具体代码为:return (y%400==0 or (y%4==0 and y%100!=0))
建立一个名称为 DofM 的列表,具体代码如下:DofM=[0,31,28,31,30,31,30,31,31,30,31,30]
建立res 变量 赋值为0 ,并且用input 代码和用户交互,让用户输入 年 月 日具体代码如下:res=0 year=int(input('年:')) month=int(input('月:')) day=int(input('日:'))
下面用if语句做判断,调用刚刚上面写的函数,具体代码如下:if isLeapYear(year): DofM[2]+=1
然后继续在if 里面写入 for循环,具体代码如下:for i in range(month): res+=DofM[i]
最后打印出整体天数,代码为:print(res+day)
整体代码总结和运行效果测试:def isLeapYear(y): return (y%400==0 or (y%4==0 and y%100!=0)) DofM=[0,31,28,31,30,31,30,31,31,30,31,30] res=0 year=int(input('年:')) month=int(input('月:')) day=int(input('日:')) if isLeapYear(year): DofM[2]+=1 for i in range(month): res+=DofM[i] print(res+day)
python代码中所有字符需要英文格式
循环语句中注意tab缩进