python:编写程序,输入球的半径,计算球的表面积和体积(结果保留两位小数)3编写程序,求解一元二次方程x2-10x+16=0
时间: 2024-03-02 20:53:20 浏览: 46
第一题可以使用以下 Python 代码实现:
```python
import math
radius = float(input("请输入球的半径:"))
area = 4 * math.pi * radius ** 2 # 计算球的表面积
volume = 4 / 3 * math.pi * radius ** 3 # 计算球的体积
print("球的表面积为:{:.2f}".format(area))
print("球的体积为:{:.2f}".format(volume))
```
其中,使用 `math` 模块中的 `pi` 常量和 `pow` 函数计算球的表面积和体积,然后使用格式化字符串输出结果。
第二题可以使用以下 Python 代码实现:
```python
import math
a = 1
b = -10
c = 16
delta = b ** 2 - 4 * a * c # 计算方程的判别式
if delta < 0:
print("方程无实根!")
elif delta == 0:
x = -b / (2 * a)
print("方程的唯一实根为:{}".format(x))
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("方程的两个实根为:{}和{}".format(x1, x2))
```
其中,使用 `a`、`b`、`c` 表示一元二次方程 `x^2 - 10x + 16 = 0` 中的系数,使用 `delta` 计算方程的判别式,然后根据判别式的大小输出方程的实根。