题目描述:如何比较两个数的大小?不能使用大于,小于以及if语句。
分析与解答:
绝对值法:根据绝对值的性质可知 |a-b| == a - b, 那么max(a,b) = a ,否则max(a,b) = b
def maxs(a, b):
return int(((a+b) + abs(a-b))/2)
if __name__ == "__main__":
print(maxs(5, 7))
题目描述:如何比较两个数的大小?不能使用大于,小于以及if语句。
分析与解答:
绝对值法:根据绝对值的性质可知 |a-b| == a - b, 那么max(a,b) = a ,否则max(a,b) = b
def maxs(a, b):
return int(((a+b) + abs(a-b))/2)
if __name__ == "__main__":
print(maxs(5, 7))