分别编写求圆面积和圆周长的函数,另编写一个主函数调用它,要求主函数能输入多个圆半径,且显示相应的圆面积和周长
时间: 2023-06-12 22:03:00 浏览: 879
输入圆的半径求周长和面积。程序由三个函数组成:主函数进行输入输出和函数调用,perimeter函数求周长,area函数求面积。
以下是求圆面积和周长的函数的代码:
```python
import math
# 圆面积函数
def circle_area(radius):
area = math.pi * radius ** 2
return area
# 圆周长函数
def circle_circumference(radius):
circumference = 2 * math.pi * radius
return circumference
```
接下来是主函数的代码,它可以输入多个圆半径,计算出对应的圆面积和周长,并将结果打印出来:
```python
# 主函数
def main():
# 输入多个圆半径
radii = []
while True:
radius_str = input("请输入圆半径(输入q结束):")
if radius_str == 'q':
break
radius = float(radius_str)
radii.append(radius)
# 计算每个圆的面积和周长,并打印结果
for radius in radii:
area = circle_area(radius)
circumference = circle_circumference(radius)
print("半径为{}的圆的面积为{},周长为{}".format(radius, area, circumference))
if __name__ == '__main__':
main()
```
在主函数中,我们首先使用一个 while 循环来输入多个圆半径,直到用户输入 q 为止。然后,我们遍历每个圆半径,调用圆面积和周长函数来计算对应的面积和周长,并使用 print 函数打印出来。
你可以运行这个程序,输入多个圆半径,看看它是否能正确计算出每个圆的面积和周长。
阅读全文