热心市民小李 发表于 2020-4-19 17:49:17

老哥们,这个代码该如何改为结果是。。。。。。

老哥们这段代码如何让最后输出为(2018以后的闰年有xx,xx,xx年)而不是现在清一色输出
2018以后的xx年
2018以后的xx年这种

for year in range(2018,2050) :
    if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
      print('2018以后的闰年有',year,'年')
      continue

永恒的蓝色梦想 发表于 2020-4-19 17:53:04

from sys import stdout

l=[]

for year in range(2018, 2050) :
        if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0) :
                l.append(str(year))

print('2018以后的闰年有'+",".join(l)+'年')

永恒的蓝色梦想 发表于 2020-4-19 17:53:55

满意请选最佳~{:10_297:}
页: [1]
查看完整版本: 老哥们,这个代码该如何改为结果是。。。。。。