求助,帮忙改错,只改变内容
不要全部删改 不发代码没有多少人愿意一个一个字帮你敲的 hrpzcf 发表于 2022-1-13 20:44不发代码没有多少人愿意一个一个字帮你敲的
发发发 year = int(input("请输入年份:")
month = int(input("请输入月份:")
day = int(input("请输入日期:")
def calendar(year,month,day):
product=0
if year % 400 == 0 or(year % 100 != 0 and year % 400 == 0) : #闰年的情况
month=
for i in range(1,13) :
month=
product = product + month+day
else : #平年的情况
month_2=
for h in range( 1, 13):
product=product + product+day
return product
print(calendar(year,month,day))
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
def calendar(year,month,day):
product=0
if year % 400 == 0 or(year % 100 != 0 and year % 400 == 0) : #闰年的情况
month_s=
# for i in range(0, 11) :
month=
product = product + month_s[ month-1 ] + day
else : #平年的情况
month_s1=
# for h in range(0, 12):
product = product + month_s1 + day
return product
print(calendar(year,month,day))
不知道你要的是不是这样。 挂号全打少了。 遍历列表,是把所有月份都加了一遍,不知道你的用意。自己感受吧。。。{:10_256:} year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
def calendar(year,month,day):
if year % 400 == 0 or(year % 100 != 0 and year % 400 == 0) : #闰年的情况
days=
else:
days=
product=sum(days[:month - 1]) + day
return product
print(calendar(year,month,day))
继续思索 发表于 2022-1-13 22:32
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:")) ...
是这个意思 继续思索 发表于 2022-1-13 22:32
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:")) ...
平年那里好像有点问题 蜜雪冰城 发表于 2022-1-14 16:44
平年那里好像有点问题
哦,看的时候没注意。这个条件应该是, 能被 4整除且不能被100 整除。 或者能被400整除。就是闰年。 粗心了,注释少了一句。 你把 year % 400 == 0 or(year % 100 != 0 and year % 4 == 0) 。还有。闰年里的# month=这个注释掉就行咯。
页:
[1]