用数组计算宝石能量平均值及超均值宝石数量的 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]
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)274
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)270
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)522
- mallshop商城网站:数据库设计与强大业务功能全揭秘(GPT | 257点数解答 | 2024-12-09 14:08:15)311
- C++ 编程:精准计算 4 个整数的和与平均值!(字节豆包 | 178点数解答 | 2025-05-09 16:58:18)170
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)471
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)462
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)358
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)366
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)436
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)44
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)437