2016-10-04 41 views
0

有什么错误下面的代码段转换为度[蟒2]

import math 
n = input() 
l = int(round((n*180)/math.pi)) 
print l 

给出错误的答案。 如果n = 0.707106781187,那么它给出l = 41。它应该是45.

+1

我觉得你得到正确的答案。你可能想到的是罪(45°)= 1/sqrt(2)。相当于45°弧度是0.7853981633974483。 –

+0

谢谢指出。 –

回答

0

我认为你混合了程度和格拉第语。 45格拉迪亚斯的角落等于大约41度,50格拉迪亚斯的角落正好是45度。程序本身是正确的。 45度的输入的输入值应为0.785398,这是由PI 4.

更多度数,弧度和gradians可以在这里找到分为: https://en.wikipedia.org/wiki/Gradian