哪里有错尼

哪里有错尼

year = int (input( "请输入正确的年份:")) 

if year1 % 4 == 0 and not year1 % 100 !== 0  or year1 % 400 == 0:     

    print("{0}年是闰年".format(year)) 

else:    

     print("{0}年不是闰年".format(year))

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
慕盖茨6029426 2019-07-19 15:29:32

if year1 % 4 == 0 and not year1 % 100 !== 0  or year1 % 400 == 0:     

把上面这句话改为:if  year %4==0 and ( not year %100 !=0) or (year%400==0):

  • if (year %4==0) and ( not year %100 !=0) or (year%400==0):
    2019-07-19 15:30:57
慕运维4380676 2019-07-18 11:34:33

year=int(input(请输入正确年份:"))

if (year%4 == 0)and (year%100 != 0)and (year%400 == 0):

    print(“{0}年是闰年”.format(year))

else:

    print(“{0}年不是闰年”.format(year))

慕雪6805046 2019-07-11 20:19:38

year1 是哪里来的?

慕猿梦 2019-07-07 11:06:16

同学,您好,同学可参考下冲锋战神小伙伴的回答。

如果我的回答解决了您的疑惑,欢迎采纳!!祝学习愉快~~~~~

冲锋战神 2019-07-06 10:39:31
year = int (input( "请输入正确的年份:"))
if (year % 4 == 0 and (not year % 100 == 0)) or (year % 400 == 0):
    print("{0}年是闰年".format(year))
else:
     print("{0}年不是闰年".format(year))

加上括号清晰些

条件 1. 能被 4 整除, 不能被 100 整除

    首先, 不等于的符号是 != 而不是 !==, 然后你写了 not 已经代表取反了, 所以应该用 ==

条件 2. 或能被 400 整除


还有一点, 你上面声明变量 year, 下面又写成 year1, year1 没有被声明, 你拷贝到 pycharm 里直接就划红线了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师