语法练习:pos_neg

题目:pos_neg

Given 2 int values, return True if one is negative and one is positive. Except if the parameter “negative” is True, then return True only if both are negative.

pos_neg(1, -1, False) → True
pos_neg(-1, 1, False) → True
pos_neg(-4, -5, True) → True

我的解答:

def pos_neg(a, b, negative):if negative:return (a < 0) and (b < 0)elif (a > 0 and b < 0) or (a < 0 and b > 0):return Trueelse:return False

Expected Run
pos_neg(1, -1, False) → True True OK
pos_neg(-1, 1, False) → True True OK
pos_neg(-4, -5, True) → True True OK
pos_neg(-4, -5, False) → False False OK
pos_neg(-4, 5, False) → True True OK
pos_neg(-4, 5, True) → False False OK
pos_neg(1, 1, False) → False False OK
pos_neg(-1, -1, False) → False False OK
pos_neg(1, -1, True) → False False OK
pos_neg(-1, 1, True) → False False OK
pos_neg(1, 1, True) → False False OK
pos_neg(-1, -1, True) → True True OK
pos_neg(5, -5, False) → True True OK
pos_neg(-6, 6, False) → True True OK
pos_neg(-5, -6, False) → False False OK
pos_neg(-2, -1, False) → False False OK
pos_neg(1, 2, False) → False False OK
pos_neg(-5, 6, True) → False False OK
pos_neg(-5, -5, True) → True True OK

All Correct

标答:

def pos_neg(a, b, negative):if negative:return (a < 0 and b < 0)else:return ((a < 0 and b > 0) or (a > 0 and b < 0))

语法练习:pos_neg相关推荐

  1. 【JavaScript总结】JavaScript语法基础:BOM

    DOM是文档对象模型,操作对象是文档 window.document,和浏览器没有直接关系 DOM常用事件: onload,onbeforeunload, onunload onclick,ondbl ...

  2. 【JavaScript总结】JavaScript语法基础:JS编码

    运算符 数学:+. -. *. / 逻辑:>. < .>= .<=. == . !=.&&.|| . === .!==(完全等于) 对象相关 new delet ...

  3. 【JavaScript总结】JavaScript语法基础:数据类型

    ------>数据类型有哪些? ->基本类型:数字类型,布尔类型,字符串类型 ->引用类型:对象类型,函数类型 ->空类型:null 和 undefined ->运算符: ...

  4. 第二天:Vue基础语法

    1.计算属性的setter和getter 每个计算属性都有setter和getter 一般来说用到setter较少,都不希望数据被改动,所以只用getter时也有缩写 <!DOCTYPE htm ...

  5. LLVM语法语义指令特性

    LLVM语法语义指令特性 High Level Structure Module Structure LLVM 程序由Module's组成,每个 's 是输入程序的一个翻译单元.每个模块由函数,全局变 ...

  6. LLVM一些编程语法语义特性

    LLVM一些编程语法语义特性 High Level Structure Module Structure LLVM 程序由Module's组成,每个 's 是输入程序的一个翻译单元.每个模块由函数.全 ...

  7. LLVM一些语法规则

    LLVM一些语法规则 LLVM文档 LLVM编译器基础架构支持广泛的项目,从工业强度编译器到专门的JIT应用程序,再到小型研究项目. 同样,文档分为几个针对不同受众的高级别分组: LLVM设计概述 几 ...

  8. 2021年大数据Hive(四):Hive查询语法

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 hive查询语法 一.SELECT语句 1.语句结构 2.全表查 ...

  9. 2021年大数据常用语言Scala(十八):基础语法学习 Map对象

    目录 Map对象 不可变Map 可变Map Map基本操作 Map对象 Map可以称之为映射.它是由键值对组成的集合.在scala中,Map也分为不可变Map和可变Map. 不可变Map 定义 语法 ...

最新文章

  1. eeglab教程系列(10)-绘制ERP图像
  2. netty检测系统工具PlatformDependent
  3. 如何评价Python3.8新出的“:=”表达式?
  4. delphi 手机访问lan_索尼全新“黑科技”,手机秒变PS4,Apex英雄彻底沦为手游?...
  5. 谁还没个黑历史了。。。 | 今日最佳
  6. 中科软测试面试题2019_2019国考成绩今日是否会发布,笔试120能进面不?
  7. arduino怎么和C语言程序通信,c – 如何将arduino库与标准C代码一起使用
  8. 部署git服务器(Windows Server 2008)
  9. mysql se_常见的MySQL命令
  10. uniapp中引入colorUI
  11. APDU应用协议数据单元
  12. java定时每周执行一次_Spring 定时任务如何实现每周一某个时间执行?
  13. Linux系统编程-定时器(闹钟)函数alarm的使用,以及SIGALARM信号的处理
  14. Matlab GUI编程技巧(十八)【实战一】:自定义线条图像绘制
  15. 【面试】腾讯优图-计算机视觉
  16. CCF-CSP_201812(第15次)
  17. Sketchup 程序自动化(二)Ruby 基础、单位转换
  18. 官宣:无极SR4 Max,350AC发布
  19. 域名被劫持了怎么处理
  20. LCN分布式事务学习0-分布式事务理论基础

热门文章

  1. Halcon OCR字符识别
  2. 海外研发2nm,中国推进石墨烯芯片实现弯道超车,将再无需光刻机
  3. nxlog 日志采集
  4. 吴恩达深度学习编程作业报错解决方法汇总
  5. SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清楚吗?
  6. PEP8规范的中文版
  7. 在点击asp:ButtonField CommandName=delete Text=删除 /中结案时弹出操作提示
  8. 交换机端口镜像及其工作原理
  9. putty更新linux运行程序,PuTTY for linux
  10. 开源小程序商城推荐-支持所有小程序平台