哪里有错尼
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
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):
year=int(input(请输入正确年份:"))
if (year%4 == 0)and (year%100 != 0)and (year%400 == 0):
print(“{0}年是闰年”.format(year))
else:
print(“{0}年不是闰年”.format(year))
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 里直接就划红线了
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星