gpt4 book ai didi

python - Python 中的阿基米德 PI 近似

转载 作者:行者123 更新时间:2023-11-30 22:28:33 28 4
gpt4 key购买 nike

enter image description here

这是迄今为止我的代码,

from math import *

def main():
sides = eval(input("Enter the number of sides:"))

value = 360/(2 * sides)
sinvalue = sin(value)
PI = sinvalue * sides

print("Approximate value of pi =", PI)

但是,我没有获得示例代码中的正确值。

最佳答案

math.sin期望以弧度指定角度。

>>> print(math.sin.__doc__)
sin(x)

Return the sine of x (measured in radians).

您以度为单位指定它。请改为以弧度指定角度:

value = math.pi / sides

或者,如果您不想如此明确地使用 math.pi,请使用辅助函数来转换单位:

value = math.radians(360/(2*sides))

关于python - Python 中的阿基米德 PI 近似,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46594908/

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