Python 3.x 如何正确地将弧度转换为度
在45-45-90角度上,adj应该是5,我已经检查了我的数学,得到了正确的数学,但我不知道为什么它打印出6.8而不是5。您可以使用以下代码:Python 3.x 如何正确地将弧度转换为度,python-3.x,Python 3.x,在45-45-90角度上,adj应该是5,我已经检查了我的数学,得到了正确的数学,但我不知道为什么它打印出6.8而不是5。您可以使用以下代码: angle1 = input("Enter the angle: ") angle1 = float(angle1) opp = input("Enter the opp side: ") opp = float(opp) answer = math.tan(math.degrees(angle1)) answe
angle1 = input("Enter the angle: ")
angle1 = float(angle1)
opp = input("Enter the opp side: ")
opp = float(opp)
answer = math.tan(math.degrees(angle1))
answer = float(answer)
adj = answer * opp
print(adj)
Enter the angle: 45
Enter the opp side: 5
-6.810224381304188
导入数学;math.degrees(math.pi/4)
返回45
math.degrees()
将弧度转换为度,而不是相反。@PranavHosangadi是的,对于OP的意思,计算切线,他需要将math.radians
应用于以度为单位的输入值。谢谢@Salio,这帮了大忙
import math
angle1 = input("Enter the angle: ")
angle1 = float(angle1)
opp = input("Enter the opp side: ")
opp = float(opp)
# answer = math.tan((angle1*math.pi)/180)
answer = math.tan(math.radians(angle1))
answer = float(answer)
adj = answer * opp
# print(math.ceil(adj))
print(round(adj))