|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
输入圆半径R、正整数n,计算并输出圆内接正n边形的面积。
面积公式:nR*Rsin(2π/n)/2。
Python的math库中已定义正弦函数sin(x),其中x是弧度。使用sin(x)需导入math。
π的取值为3.1415926。
输入
浮点数圆半径r,正整数n
输出
圆内接正n边形面积
下面是一个Python程序,可以根据给定的圆半径R和正整数n计算圆内接正n边形的面积:
- import math
- def polygon_area_in_circle(r, n):
- pi = 3.1415926
- return n * r * r * math.sin(2 * pi / n) / 2
- if __name__ == '__main__':
- r = float(input('请输入圆半径: '))
- n = int(input('请输入正整数n: '))
-
- area = polygon_area_in_circle(r, n)
- print(f'圆内接正{n}边形面积: {area}')
复制代码
这个程序首先导入math库,然后定义一个名为polygon_area_in_circle的函数,该函数根据给定的圆半径r和正整数n计算圆内接正n边形的面积。
在主函数中,我们从用户那里获取圆半径r和正整数n的输入,并将这些输入传递给polygon_area_in_circle函数。最后,我们将计算出的面积输出到屏幕上。
|
|