求圆面积和球体积的程序,保留四位小数,如果半径不合法,如含有非数字字符择提示错误
时间: 2024-05-06 21:19:53 浏览: 33
java有关求球体积的程序
圆面积和球体积的计算公式如下:
圆面积:$S=\pi r^2$
球体积:$V=\frac{4}{3}\pi r^3$
其中,$r$为圆或球的半径。
以下是Python程序实现:
```python
import math
# 输入半径,判断是否为合法数字
while True:
r = input("请输入圆或球的半径:")
if not r.isdigit():
print("半径不合法,请输入数字。")
else:
r = float(r)
break
# 计算圆面积和球体积
S = round(math.pi * r ** 2, 4)
V = round(4 / 3 * math.pi * r ** 3, 4)
# 输出结果
print("圆的面积为:", S)
print("球的体积为:", V)
```
程序中使用了`math`库中的`pi`常量和`round()`函数保留四位小数。`while`循环用于输入半径并判断是否为合法数字,如果不是则提示错误并重新输入。
阅读全文