语法练习:sleep_in
语法练习:sleep_in
题目:sleep_in
The parameter weekday is True if it is a weekday, and the parameter vacation is True if we are on vacation. We sleep in if it is not a weekday or we’re on vacation. Return True if we sleep in.
sleep_in(False, False) → True
sleep_in(True, False) → False
sleep_in(False, True) → True
我的解答:
def sleep_in(weekday, vacation):if weekday&bool(1-vacation):return Falseelse:return True
Expected Run
sleep_in(False, False) → True True OK
sleep_in(True, False) → False False OK
sleep_in(False, True) → True True OK
sleep_in(True, True) → True True OK
All Correct
标答:
def sleep_in(weekday, vacation):if not weekday or vacation:return Trueelse:return False# This can be shortened to: return(not weekday or vacation)
感悟:
在matlab中,bool类型变量的取反是 ‘~’,即变量 a 若为 True,则 ~a 为 False.
但是在Python中,‘~’是按位取反,因为 True 等价于 1,而False等价于0,所以若变量 a 为 True (即 a = 1), 则 ~a 并不等于 False,而是 -2 (因为a=11111110是-2的补码)。
如果我们想对 变量 a 取反,需要用如下方法:
a = bool(1-a)
或者
a = not a
语法练习:sleep_in相关推荐
- 【JavaScript总结】JavaScript语法基础:BOM
DOM是文档对象模型,操作对象是文档 window.document,和浏览器没有直接关系 DOM常用事件: onload,onbeforeunload, onunload onclick,ondbl ...
- 【JavaScript总结】JavaScript语法基础:JS编码
运算符 数学:+. -. *. / 逻辑:>. < .>= .<=. == . !=.&&.|| . === .!==(完全等于) 对象相关 new delet ...
- 【JavaScript总结】JavaScript语法基础:数据类型
------>数据类型有哪些? ->基本类型:数字类型,布尔类型,字符串类型 ->引用类型:对象类型,函数类型 ->空类型:null 和 undefined ->运算符: ...
- 第二天:Vue基础语法
1.计算属性的setter和getter 每个计算属性都有setter和getter 一般来说用到setter较少,都不希望数据被改动,所以只用getter时也有缩写 <!DOCTYPE htm ...
- LLVM语法语义指令特性
LLVM语法语义指令特性 High Level Structure Module Structure LLVM 程序由Module's组成,每个 's 是输入程序的一个翻译单元.每个模块由函数,全局变 ...
- LLVM一些编程语法语义特性
LLVM一些编程语法语义特性 High Level Structure Module Structure LLVM 程序由Module's组成,每个 's 是输入程序的一个翻译单元.每个模块由函数.全 ...
- LLVM一些语法规则
LLVM一些语法规则 LLVM文档 LLVM编译器基础架构支持广泛的项目,从工业强度编译器到专门的JIT应用程序,再到小型研究项目. 同样,文档分为几个针对不同受众的高级别分组: LLVM设计概述 几 ...
- 2021年大数据Hive(四):Hive查询语法
全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 hive查询语法 一.SELECT语句 1.语句结构 2.全表查 ...
- 2021年大数据常用语言Scala(十八):基础语法学习 Map对象
目录 Map对象 不可变Map 可变Map Map基本操作 Map对象 Map可以称之为映射.它是由键值对组成的集合.在scala中,Map也分为不可变Map和可变Map. 不可变Map 定义 语法 ...
最新文章
- 最全面的缓存架构设计
- 通过 Keras 构建深度学习模型的步骤
- 如何运用NLP向个性类型客户介绍产品
- golang语言-1-go普及知识
- 对大学 IT 专业教育的反馈
- tinycore php,tinycore中文支持
- 解决使用Servlet输出乱码问题(一行代码解决一切)
- 把输入字符的小写转换成大写并输出
- kafka--Struct Streaming--mysql案例
- C#使用 OleDbConnection 连接读取Excel
- 如何用计算机声卡录声音,教你Win10怎么录制电脑内部声卡播放的声音-电脑怎么录音...
- 720P、1080P、4K是什么意思?
- 如何将域名解析到指定的端口(linux服务器,超级简单,图文)
- 关于如何学习编程,这里有两个故事
- 高职计算机应用与信息检索,信息检索论文,关于高职院校图书馆对学生信息检索的教育相关参考文献资料-免费论文范文...
- 头牌知产介绍空气炸锅商标转让类别
- 实施化工厂人员定位的原因详解--新导智能
- Python数据可视化的3大步骤,你知道吗?
- 如何使用sz命令下载较大文件到本地
- QT使用log4cpp日志库
热门文章
- html字体字数太多导致边框,最后一排文字超出DIV边框
- java hprof 分析_[转]Sun JDK自带JVM内存使用分析工具HProf
- Linux系统入门篇(4)- Linux目录简介
- Android 11 Framework修改默认usb连接模式为MTP模式
- vue element的日期选择器 ,选择日期时间范围的限制
- iTutorGroup:如何解决孩子“哑巴英语”的现状?
- 董明珠:格力手机要做全球第二 华为第一
- 低代码开发AI行业应用前端UI,全景低代码开发
- 无线蓝牙耳机哪个品牌音质最好?2023音质蓝牙耳机排行
- Java初学日记七之系统异常类