输入 a b c 三个数 找出最大的并与 剩余两个数的和比较大小 (例如,最大的是a,则 a与b+c比较大小 ) 如何用python解决这个 我用的是 elif a==max(a,b,c) and b**2+c**2>a**2 or b==max(a,b,c) and a**2+c**2>b**2 or c==max(a,b,c) and a**2+b**2>c**2 : 但是感觉太麻烦了。 求解决
def foo(a,b,c):
sum_abc = a + b + c
max_of_abc = max(a,b,c)
return max_of_abc, max_of_abc >= sum_abc - max_of_abc
我是按你描述的写的.
但我看你写的是比较平方和。
max([a,b,c]) > sum([a,b,c]) - max([a,b,c])
l=list(map(float,input().split(" ")))
m=max(l)
s=sum(l)
if 2*m>s:
print("大于")
elif m*2==s:
print("相等")
else:
print("小于")
a = [1, 2, 3]
a.sort()
if a[-1] ** 2 < sum(map(lambda x: x ** 2, a[:2])):
print(True)
else:
print(False)