Python checkio Boolean Algebra解决方案
来源:互联网 发布:wifi mac地址查询 编辑:程序博客网 时间:2024/06/01 08:59
方法1OPERATION_NAMES = ("conjunction", "disjunction", "implication", "exclusive", "equivalence")def boolean(x, y, operation): if operation == OPERATION_NAMES[0]: return x and y if operation == OPERATION_NAMES[1]: return x or y if operation == OPERATION_NAMES[2]: return not x or y if operation == OPERATION_NAMES[3]: return (x or y) and not (x and y) if operation == OPERATION_NAMES[4]: return x == y return 1 or 0
方法2OPERATION_NAMES = {"conjunction": lambda x, y: x & y, "disjunction": lambda x, y: x | y, "implication": lambda x, y: not x or y, "exclusive": lambda x, y: x ^ y, "equivalence": lambda x, y: x == y}def boolean(x, y, operation): return OPERATION_NAMES[operation](x, y)
阅读全文
0 0
- Python checkio Boolean Algebra解决方案
- Python checkio median解决方案
- Python checkio "Friends"解决方案
- Python checkio Monkey Typing解决方案
- Python checkio Pawn Brotherhood解决方案
- Python checkio Long Repeat解决方案
- Python checkio First Word解决方案
- Python checkio Secret Message解决方案
- Python checkio Index Power解决方案
- Python checkio Digits Multiplication解决方案
- Python checkio Days Between解决方案
- Python checkio Cipher map解决方案
- Python checkio "Ghosts age"解决方案
- Python checkio "Striped Words"解决方案
- Python checkio "Speech Module"解决方案
- Python checkio "Making Change"解决方案
- Python checkio "Building Base"解决方案
- Python checkio Min and Max解决方案
- Dijkstra算法Java实现
- No setter found for property 'cronExpression'
- 【Gulp】报错Cannot find module 'jshint/src/cli'
- Effective Java之消除过期的引用(六)
- phpstorm 断点调试总是从index.php的第一行开始
- Python checkio Boolean Algebra解决方案
- 安装dubbo 管理中心 dubbo-admin
- 开区间[L, R]中的整数L,R
- Mybatis拦截器实现分页和存储过程实现分页
- 送给自己的书
- windows中安装mysql
- 使用Mardown遇到的问题
- 异步JS -- 异步控制台解惑
- pyhton 操作Elasticsearch