题目:计算球体重量 问题描述: 已知铁的比重是7.86(克/立方厘米),金的比重是19.3(克/立方厘米)。写一个程序, 分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926。
时间: 2024-10-24 20:14:00 浏览: 192
要编写一个计算球体重量的程序,我们需要首先确定球体的体积,然后乘以相应的比重。球体体积的公式是 V = (4/3) * π * r^3,其中 r 是球体的半径,而半径又是直径的一半。
以下是 Python 语言的一个示例程序,用于计算铁球和金球的质量:
```python
import math
def calculate_sphere_weight(radius, density):
volume = (4/3) * math.pi * radius**3
weight = volume * density
return weight
# 定义铁和金的密度
iron_density = 7.86 # 克/立方厘米
gold_density = 19.3 # 克/立方厘米
# 用户输入铁球直径
iron_diameter = float(input("请输入铁球的直径(单位:厘米): "))
iron_radius = iron_diameter / 2
# 计算铁球质量
iron_weight = calculate_sphere_weight(iron_radius, iron_density)
print(f"铁球的质量是:{iron_weight} 克")
# 用户输入金球直径
gold_diameter = float(input("请输入金球的直径(单位:厘米): "))
gold_radius = gold_diameter / 2
# 计算金球质量
gold_weight = calculate_sphere_weight(gold_radius, gold_density)
print(f"金球的质量是:{gold_weight} 克")
```
在这个程序中,用户需要依次输入铁球和金球的直径,程序会根据给定的直径计算并输出各自的质量。
阅读全文
相关推荐


















