求结晶能量值极差:Python 代码实现
求结晶能量值极差: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)
代码解释:
get_range(n, energy_values)函数接收结晶个数n和能量值列表energy_values作为参数,并返回极差range_value。- 函数首先使用
max(energy_values)和min(energy_values)函数分别获取能量值列表中的最大值和最小值。 - 然后计算最大值和最小值的差值,即极差
range_value。 - 主程序中,首先读取结晶个数
n,然后使用list(map(int, input().split()))将输入的能量值字符串转换为整数列表energy_values。 - 最后调用
get_range函数计算极差,并输出结果。
总结: 这段 Python 代码实现了计算结晶能量值极差的功能,并提供了两个输入样例和对应的输出结果。代码简单易懂,可供学习参考。
原文地址: https://www.cveoy.top/t/topic/W1I 著作权归作者所有。请勿转载和采集!