输入圆半径计算圆周长、圆面积、圆球表面积,结果保留3位小数。 注意:输入的半径可能是整数,也可能是小数。用简单的python
时间: 2024-09-30 19:10:58 浏览: 96
在Python中,你可以创建一个函数来接收用户输入的圆半径,并分别计算圆周长(C = 2 * π * r)、圆面积(A = π * r²)以及如果将这个圆视为一个球体的表面,则球面面积(对于球来说,表面积公式是4 * π * r²)。这里是一个简单的示例:
```python
import math
def calculate_circle_info(radius):
# 检查输入是否为数字
if not isinstance(radius, (int, float)):
return "请输入一个有效的数字作为半径。"
# 计算圆周长、面积并四舍五入到三位小数
circumference = round(2 * math.pi * radius, 3)
area = round(math.pi * radius**2, 3)
# 如果是球体,计算球面面积
sphere_area = round(4 * math.pi * radius**2, 3) if radius > 0 else None
return {
"圆周长": circumference,
"圆面积": area,
"球面面积" if sphere_area is not None else "球的半径需要大于零": sphere_area
}
# 用户输入半径
radius_input = input("请输入圆的半径:")
try:
radius = float(radius_input)
result = calculate_circle_info(radius)
for key, value in result.items():
print(f"{key}: {value}")
except ValueError:
print("无效的半径输入,请输入一个数字。")
```
在这个脚本中,用户可以输入一个半径值,程序会根据输入计算相应的值,并将结果打印出来。如果输入不是有效的数字,会提示错误信息。
阅读全文