Python这些语句那里错了
1个回答
展开全部
结果正常打印 1-->2019间所有的数
不知道你说的错在哪里,功能错误?缩进错误?
你想要达到什么样的功能?我看你的代码写的太模糊了,1-->2019这些数中大部分都会进入到你第一个if语句中,因为你的这句m%100!=0,除了100的倍数,其余都会进入这个判断,而你下一句的m%4==0又让这些100的倍数全进到你下一个判断,也打印出来了。
你的代码如果说执行不了,那就是你的缩进有问题,python是没有括号的,缩进代表了函数作用域,这点务必要清楚,可以根据我给的图片修改。
最后给几点建议:
python没必要用“ ; ”
你print都是m,这里你的函数输出是1-->2019全打印出来了,
要做区分可以在print中改成('1:',m)和('2:',m)以便区分
'or' 改成 'and'
print('世纪闰年:',m)和print('普通闰年',m)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询