酷代码 AI
菜单
服务商

题目描述 给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。 输入 一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的 𝑛 个绝对值不超过 10 9 的整数,整数之间以一个空格分隔。 输出 输出一行,表示序列的最大跨度值。 样例输入 复制 6 3 0 8 7 5 9 样例输出 复制 9

以下是使用Python语言解决此问题的代码: ```python # 读取序列的个数n n = int(input()) # 读取序列中的整数,并将其存储为整数列表 nums = list(map(int, input().split())) # 计算最大值和最小值的差值,即最大跨度值 span = max(nums) - min(nums) # 输出最大跨度值 print(span) ``` 代码解释 1. `n = int(input())`:读取第一行输入,将其转换为整数类型并赋值给变量`n`,`n`表示序列的个数。 2. `nums = list(map(int, input().split()))`:读取第二行输入,使用`split()`方法将输入按空格分割成多个字符串,再使用`map(int, ...)`将每个字符串转换为整数,最后使用`list()`将其转换为列表`nums`。 3. `span = max(nums) - min(nums)`:使用`max(nums)`获取列表`nums`中的最大值,使用`min(nums)`获取列表`nums`中的最小值,两者相减得到最大跨度值并赋值给变量`span`。 4. `print(span)`:输出最大跨度值。 [2025-12-07 17:02:45 | AI问答 | 273点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多