求结晶能量值极差:Python 代码实现

问题描述: 地劫手臂上的结晶能量值大小不一,请你求出这 n 个能量值的极差。

输入格式: 共两行。

第一行为一个整数 n(n<=100),表示结晶个数。

第二行为 n 个正整数,分别表示每个结晶的能量值。

输出格式: 一个整数,表示这 n 个能量值的极差。

输入样例 1:

5
1 2 3 4 5

输出样例 1:

4

输入样例 2:

10
9 5 10 7 2 3 12 16 18 20

输出样例 2:

18

Python 代码实现:

def get_range(n, energy_values):
    max_value = max(energy_values)
    min_value = min(energy_values)
    range_value = max_value - min_value
    return range_value

n = int(input())  # 结晶个数
energy_values = list(map(int, input().split()))  # 能量值列表

range_value = get_range(n, energy_values)
print(range_value)

代码解释:

  1. get_range(n, energy_values) 函数接收结晶个数 n 和能量值列表 energy_values 作为参数,并返回极差 range_value
  2. 函数首先使用 max(energy_values)min(energy_values) 函数分别获取能量值列表中的最大值和最小值。
  3. 然后计算最大值和最小值的差值,即极差 range_value
  4. 主程序中,首先读取结晶个数 n,然后使用 list(map(int, input().split())) 将输入的能量值字符串转换为整数列表 energy_values
  5. 最后调用 get_range 函数计算极差,并输出结果。

总结: 这段 Python 代码实现了计算结晶能量值极差的功能,并提供了两个输入样例和对应的输出结果。代码简单易懂,可供学习参考。

求结晶能量值极差:Python 代码实现

原文地址: https://www.cveoy.top/t/topic/W1I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录