ELEMENTARY: Is Even
题目
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
里写 True
或 False
,直接判断后就可以返回结果了
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相关推荐
- elementary OS 6 评测!
这篇 elementary OS 6 的评测将为你呈现该系统在旧款测试设备上的表现. elementary OS 的粉丝们焦急等待 elementary OS 6 Odin 发布已经将近两年了.如此焦 ...
- 【SAP干货】创建Search Helps (Elementary and Secondary)
今天休闲海老湿手把手教您创建Search Helps (Elementary and Secondary). 进入我们熟悉的事务代码SE11,如下图所示,点击"搜索帮助"单选框,键 ...
- 最美的Linux中文版的吗,号称最美的Linux发行版——Elementary OS
大家都知道Linux发行版本众多,其中有一款号称是Linux中最美的, 就是今天要说的--Elementary OS!其实如果你对MAC比较熟悉的话会发现Elementary OS到处都有MAC的影子 ...
- 直击 Elementary OS 0.3 Freya - 下载和安装指南
直击 Elementary OS 0.3 Freya - 下载和安装指南 Elementary OS是一个以Ubuntu为基础的轻量级操作系统,广受欢迎.目前已经发行了三个版本,而第四个版本将会以即将 ...
- Elementary OS安装Chrome
elementary os 官方网站:https://elementary.io/ 这os是真好看!首先这是基于ubuntu的,所以可以安装ubuntu的软件! 电脑必备浏览器必须是chrome呀!下 ...
- Elementary OS 系统Java8环境的配置
Elementary OS刚安装完后中文包语言包有点不全,安装后去设置--语言里面更新下后注销就可以了 1,官网下载完安装包后直接解压 2,设置环境变量 安装VIM的情况下直接 sudo vi /et ...
- elementary安装Java,elementary os怎么样安装java
elementary os的安装方法 elementary os 的安装镜像文件准备好以后,这里以虚拟机上安装为例,配置好以后启动虚拟机进入安装界面.在初始化安装界面中先选择"中文简体&qu ...
- linux怎么打开pak文件怎么打开,在elementary OS系统中开启Flatpak应用程序支持
基于Ubuntu的elementary OS Linux操作系统可以支持Flatpak应用程序了,用户随时可以开启使用本机Flatpak支持,参考在Linux系统上安装并使用Flatpak的方法. 前 ...
- elementary OS下netbeans中文乱码的问题
系统崩溃了,于是就想试试elementary os elementary OS界面十分美观,并且使用ubuntu内核,完美支持ubuntu资源,所以我想试一下,装了以后,发现浏览器和邮件客户端很鸡肋, ...
- elementary os(ubuntu)开启ipv6 与走SwitchyOmega代理
elementary os 与 ubuntu16.04的配置方案完全相同 目录 1.配置ipv6 2.配置代理 3.SwichyOmega配置 1.配置ipv6 在此之前先ping一下google的i ...
最新文章
- Flutter 构建一个完整的聊天应用程序
- Linux内核LED子系统、请务必看
- 译林 五年级上 单词_牛津译林版九年级英语上Unit1单元重点单词、词组和句型总结...
- html密码框输入内容隐藏,密码框显示提示文字的功能实现
- selenium元素定位——下拉选择框
- matlab的火山图,如何用EXCEL画一张帅气的火山图?
- 2020-08-05流量计怎么选你学会了么?
- Young不等式的一个新证明
- 学习光线跟踪一样的自3D表征Ego3RT
- 令人惊艳的NanoPC-T4(RK3399)作为工作站的初始配置和相关应用
- gcc中的 -I -L(大写l) -l(小写l) -Wl,-rpath 选项
- 搜狗 2018校招 商业基础工程—测试开发工程师练习题
- 0x7c97cdf2指令引用的0x00000014内存。该内存不能为”written
- 号外!号外!仅需5000元,即可配置Apollo计算平台!
- IO系统的功能和层次模型
- 【Planning】R3 PTF and firm mapped with APO
- WebSocket——SpringBoot+Vue3+TS+SockJS+STOMP简单连接使用
- iphone编辑过的录音怎么还原_我的天呐,原来iPhone里录音不仅能导出,还能转文字?!...
- imx6q项目:使用psplash制作开机动画
- SqlServer-分词
热门文章
- 操作日志 | 上证50是续命仙丹还是饮鸩毒药?
- CS《Combining Label Propagation and Simple Models Out-performs Graph Neural Networks》理论与实战
- Android架构师能力素质模型
- K线形态识别—多K线之卖出型多日K线组合
- Android实现新浪微博和QQ登陆并获取用户的信息
- Codeforces Round #685 (Div. 2) (D(博弈) E1 E2(交互))
- 第三阶段应用层——1.7 数码相册—电子书(1)—实现
- 也说上海女孩的嗲----
- 华硕天选笔记本电脑能上网但浏览器打不开
- C#编程总结(四)多线程应用(进度条的编程问题)——转自http://www.cnblogs.com/yank/p/3232955.html...