我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

大佬们请问这个输出不应该是1吗为什么是0

def RN(x):
if (x%4==0|x%400==0)&x%100!=0:
return 1;
else:
return 0;
a=2020
print(RN(a))

"|"改成or,“&”改成and,两者用法不一样,可以查查官网用法。
另外,下次记得将代码放到代码片中,科学规范提问。

def RN(x):
    if (x%4==0 or x%400==0) and x%100!=0:
        return 1
    else:
        return 0
a=2020
print(RN(a))

近期文章

  • 心率变异计算统计代码
  • EpicGames无法登陆,求解决方法!
  • 一个奇怪的JAVA问题,汉字导致JFrame.DISPOSE_ON_CLOSE无法关闭窗口
  • C语言计算输入起始时间,求时间差
  • 主成分分析/因子分析对类别预测的建模有用么?
  • php连接SQL server 混合验证的 数据库
  • 为什么Eclipse的build文件下没有编译的.class文件?
  • 生产了消息,使用RocketMQ消费信息消费不了,也没有报错,希望有大佬指定一下?
  • Best String 字符串问题
  • Perfect Sequence 完美的序列
  • Prison Break 的计算
  • Simple Scheduling Problem 简单调度
  • Queen’s Case 王后问题
  • King’s Case 象棋问题
  • Perfect matching 最佳匹配问题
  • How high is the Building 建筑高度的问题
  • Tree Construction 树的构造
  • Product of coprimes 素数的问题
  • Buge's Fibonacci Number Problem 问题
  • Adopt or not 判定问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华