题目

Check is the given number is even or not. Your function should return True if the number is even, and False if the number is odd.
Input: Int.
Output: Bool.
Example:

is_even(2) == True
is_even(5) == False
is_even(0) == True

难度: Elementary

思路及代码

思路

对2取余,等于0,返回 True;否则,返回 False

代码

def is_even(num: int) -> bool:# your code herereturn True if num % 2 ==0 else Falseif __name__ == '__main__':print("Example:")print(is_even(2))# These "asserts" are used for self-checking and not for an auto-testingassert is_even(2) == Trueassert is_even(5) == Falseassert is_even(0) == Trueprint("Coding complete? Click 'Check' to earn cool rewards!")

优秀代码

No.1

def is_even(num: int) -> bool:return num % 2 == 0

不需要在 return 里写 TrueFalse ,直接判断后就可以返回结果了

No.2

def is_even(num: int) -> bool:return not num % 2

感觉是个清奇的思路了~

No.3

def is_even(num: int) -> bool:return num & 1 == 0

& 是位运算符,将 num 换为二进制,然后与 0000 0001 进行与运算,当 num 的最后一位是 0 时,返回 True ,否则,返回 False
这是判断奇偶数的方法。
知识点:
位运算符 Python运算符

ELEMENTARY: Is Even相关推荐

  1. elementary OS 6 评测!

    这篇 elementary OS 6 的评测将为你呈现该系统在旧款测试设备上的表现. elementary OS 的粉丝们焦急等待 elementary OS 6 Odin 发布已经将近两年了.如此焦 ...

  2. 【SAP干货】创建Search Helps (Elementary and Secondary)

    今天休闲海老湿手把手教您创建Search Helps (Elementary and Secondary). 进入我们熟悉的事务代码SE11,如下图所示,点击"搜索帮助"单选框,键 ...

  3. 最美的Linux中文版的吗,号称最美的Linux发行版——Elementary OS

    大家都知道Linux发行版本众多,其中有一款号称是Linux中最美的, 就是今天要说的--Elementary OS!其实如果你对MAC比较熟悉的话会发现Elementary OS到处都有MAC的影子 ...

  4. 直击 Elementary OS 0.3 Freya - 下载和安装指南

    直击 Elementary OS 0.3 Freya - 下载和安装指南 Elementary OS是一个以Ubuntu为基础的轻量级操作系统,广受欢迎.目前已经发行了三个版本,而第四个版本将会以即将 ...

  5. Elementary OS安装Chrome

    elementary os 官方网站:https://elementary.io/ 这os是真好看!首先这是基于ubuntu的,所以可以安装ubuntu的软件! 电脑必备浏览器必须是chrome呀!下 ...

  6. Elementary OS 系统Java8环境的配置

    Elementary OS刚安装完后中文包语言包有点不全,安装后去设置--语言里面更新下后注销就可以了 1,官网下载完安装包后直接解压 2,设置环境变量 安装VIM的情况下直接 sudo vi /et ...

  7. elementary安装Java,elementary os怎么样安装java

    elementary os的安装方法 elementary os 的安装镜像文件准备好以后,这里以虚拟机上安装为例,配置好以后启动虚拟机进入安装界面.在初始化安装界面中先选择"中文简体&qu ...

  8. linux怎么打开pak文件怎么打开,在elementary OS系统中开启Flatpak应用程序支持

    基于Ubuntu的elementary OS Linux操作系统可以支持Flatpak应用程序了,用户随时可以开启使用本机Flatpak支持,参考在Linux系统上安装并使用Flatpak的方法. 前 ...

  9. elementary OS下netbeans中文乱码的问题

    系统崩溃了,于是就想试试elementary os elementary OS界面十分美观,并且使用ubuntu内核,完美支持ubuntu资源,所以我想试一下,装了以后,发现浏览器和邮件客户端很鸡肋, ...

  10. elementary os(ubuntu)开启ipv6 与走SwitchyOmega代理

    elementary os 与 ubuntu16.04的配置方案完全相同 目录 1.配置ipv6 2.配置代理 3.SwichyOmega配置 1.配置ipv6 在此之前先ping一下google的i ...

最新文章

  1. Flutter 构建一个完整的聊天应用程序
  2. Linux内核LED子系统、请务必看
  3. 译林 五年级上 单词_牛津译林版九年级英语上Unit1单元重点单词、词组和句型总结...
  4. html密码框输入内容隐藏,密码框显示提示文字的功能实现
  5. selenium元素定位——下拉选择框
  6. matlab的火山图,如何用EXCEL画一张帅气的火山图?
  7. 2020-08-05流量计怎么选你学会了么?
  8. Young不等式的一个新证明
  9. 学习光线跟踪一样的自3D表征Ego3RT
  10. 令人惊艳的NanoPC-T4(RK3399)作为工作站的初始配置和相关应用
  11. gcc中的 -I -L(大写l) -l(小写l) -Wl,-rpath 选项
  12. 搜狗 2018校招 商业基础工程—测试开发工程师练习题
  13. 0x7c97cdf2指令引用的0x00000014内存。该内存不能为”written
  14. 号外!号外!仅需5000元,即可配置Apollo计算平台!
  15. IO系统的功能和层次模型
  16. 【Planning】R3 PTF and firm mapped with APO
  17. WebSocket——SpringBoot+Vue3+TS+SockJS+STOMP简单连接使用
  18. iphone编辑过的录音怎么还原_我的天呐,原来iPhone里录音不仅能导出,还能转文字?!...
  19. imx6q项目:使用psplash制作开机动画
  20. SqlServer-分词

热门文章

  1. 操作日志 | 上证50是续命仙丹还是饮鸩毒药?
  2. CS《Combining Label Propagation and Simple Models Out-performs Graph Neural Networks》理论与实战
  3. Android架构师能力素质模型
  4. K线形态识别—多K线之卖出型多日K线组合
  5. Android实现新浪微博和QQ登陆并获取用户的信息
  6. Codeforces Round #685 (Div. 2) (D(博弈) E1 E2(交互))
  7. 第三阶段应用层——1.7 数码相册—电子书(1)—实现
  8. 也说上海女孩的嗲----
  9. 华硕天选笔记本电脑能上网但浏览器打不开
  10. C#编程总结(四)多线程应用(进度条的编程问题)——转自http://www.cnblogs.com/yank/p/3232955.html...