是否有任何方法可以减除两个数字而不使用if else,并返回始终为正的正确结果。注:我们正在考虑的是,我们必须从更大的一个减小一个总是。但是用户可以在任何序列中输入值,所以我们必须检查哪个num更大。但我们被限制使用任何内置方法,如果是其他方法。例:输入值= 5-10 = -5,但是我们必须做10-5,而不使用if else和内置方法来查找哪个数字更大,从更小的值中减去更大的数字。
发布于 2020-12-04 09:29:25
看看这个:
a = 10
b = 5
squared = -(a-b)*(b-a)
我们知道a-b
或b-a
都是阴性的。所以-(a-b)*(b-a)
总是阳性的。然后我们就能找到你想要的电力操作员:
output = squared ** 0.5
如果** (权力)不适用于你的情况,请告诉我
发布于 2020-12-04 09:28:18
这边请。
r = lambda a, b: (a-b, b-a)[a < b]
https://stackoverflow.com/questions/65140845
复制相似问题