编程:输入圆半径、圆柱高,求圆周长、圆面积、圆球表面积、圆球体积、圆 柱体积用python
时间: 2024-09-15 08:05:39 浏览: 160
当然可以。在Python中,我们可以使用数学库`math`来计算圆的周长、面积以及圆柱体和圆球的相关属性。这里是一个简单的例子:
```python
import math
def calculate_circle(radius):
# 圆周长 (C = 2 * π * r)
circumference = 2 * math.pi * radius
# 圆面积 (A = π * r^2)
area = math.pi * radius**2
return circumference, area
def calculate_cylinder(radius, height):
# 圆柱侧面积 (SA = 2 * π * r * h)
lateral_area = 2 * math.pi * radius * height
# 圆柱底面积 (BA = π * r^2)
base_area = math.pi * radius**2
# 圆柱体积 (V = BA * h)
volume = base_area * height
return lateral_area, volume
def calculate_sphere(radius):
# 圆球表面积 (SA = 4 * π * r^2)
surface_area = 4 * math.pi * radius**2
# 圆球体积 (V = (4/3) * π * r^3)
volume = (4/3) * math.pi * radius**3
return surface_area, volume
# 用户输入圆的半径和圆柱的高度
radius = float(input("请输入圆的半径: "))
height = float(input("请输入圆柱的高度: "))
# 计算并打印结果
circle_info = calculate_circle(radius)
cylinder_info = calculate_cylinder(radius, height)
sphere_info = calculate_sphere(radius)
print(f"圆的周长: {circle_info[0]}, 面积: {circle_info[1]}")
print(f"圆柱的侧面积: {cylinder_info[0]}, 底面积: {cylinder_info[1]}, 体积: {cylinder_info[1]}")
print(f"圆球的表面积: {sphere_info[0]}, 体积: {sphere_info[1]}")
```
运行这个程序时,用户会被提示输入圆的半径和圆柱的高度,然后会得到相应的计算结果。
阅读全文