gpt4 book ai didi

python三角形角度返回null

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:18 26 4
gpt4 key购买 nike

根据边长返回三角形角度值的函数,结果是从低到高排序的整数

from math import acos, degrees

def angles(a, b, c):
alpha = beta = gamma = 0
if a !=0 and b != 0 and c != 0:
if a + b < c or a + c < b or b + c < a:
return [alpha, beta, gamma]
else:
alpha = int(degrees(acos(( c*c + b*b - a*a ) / (2 * c * b))))
beta = int(degrees(acos(( a*a + c*c - b*b ) / (2 * a * c))))
gamma = int(degrees(acos(( a*a + b*b - c*c ) / (2 * a * b))))
return list.sort([alpha, beta, gamma])

为什么我得到的结果是 None

最佳答案

list.sort 就地对列表进行排序并返回 None。您可以改用 sorted:

return sorted([alpha, beta, gamma])

关于python三角形角度返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46025401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com