酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

用数组计算宝石能量平均值及超均值宝石数量的 Python 程序

以下是使用 Python 语言实现该功能的代码: ```python # 获取能量宝石的数量 n = int(input("请输入能量宝石的数量: ")) # 初始化一个空数组用于存储宝石的能量值 energy_values = [] # 循环输入每个宝石的能量值 for i in range(n): energy = float(input(f"请输入第 {i + 1} 个宝石的能量值: ")) energy_values.append(energy) # 计算宝石能量的平均值 average_energy = sum(energy_values) / n # 统计超过平均值的宝石数量 count = 0 for energy in energy_values: if energy > average_energy: count = count + 1 # 输出结果 print(f"有 {count} 个宝石的能量值超过了平均值。") ``` ### 代码解释: 1. **获取宝石数量**:通过 `input` 函数获取用户输入的宝石数量,并将其转换为整数类型。 2. **存储宝石能量值**:使用一个空数组 `energy_values` 来存储每个宝石的能量值。通过 `for` 循环,依次获取用户输入的每个宝石的能量值,并将其添加到数组中。 3. **计算平均值**:使用 `sum` 函数计算数组中所有能量值的总和,然后除以宝石的数量,得到平均值。 4. **统计超过平均值的宝石数量**:遍历数组中的每个能量值,如果该能量值大于平均值,则计数器 `count` 加 1。 5. **输出结果**:打印出超过平均值的宝石数量。 ######[AI问答 | 381点数解答 | 2026-06-06 22:51:15]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]