整数到布尔值

use*_*452 0 python int integer boolean

我是python的新手,我祈祷我不会因为这个问题而受到打击......作为一名计算机科学专业的学生,​​我觉得在stackoverflow上至少提出一个问题是正确的.

如何在不使用函数的情况下将整数值用作布尔值?这是问题:

您将获得一系列数学和逻辑任务.仅使用变量和运算符实现这些.不应使用循环,条件,函数或数据结构.您将只使用基本数据类型:Integer,Float,String和Boolean.

您可以使用的运算符:+, - ,, /,%,*,//,==,!=,<>,>,<,> =,<=,=,+ =, - =,=,/ =,%=,* =,// =,和,或,不,&,|,^,〜,<<,>>

鉴于:

a = 5

b = 7

任务:实现xor('exclusive或'的缩写).如果a和b不相同,则Xor应该为真.将xor b的值存储在名为output的变量中.示例:2 xor 9 = True

我知道这很容易做到:output = bool(a ^ b)

但是...我不能使用功能:/

a ^ b = 12这是一个真值...我只是不知道如何得到它来表示一个布尔值.

Rob*_*obᵩ 6

不要过度思考它.

return a != b
Run Code Online (Sandbox Code Playgroud)