9/12 题目描述 7-1循环-极值做差分数30 5 全屏浏览题目切换布局 作者叶青 单位长春理工大学 10 输入n个整数,求最大值和最小值的差 输入格式: 先输入n的值(正整数),再输入n个整数,,如果n不是正整数,没有输出 B/16 输出格式: 输出最大值与最小值的差 5
时间: 2024-05-07 17:19:21 浏览: 91
以下是一个可能的解法,使用循环和两个变量分别记录最大值和最小值:
```python
n = int(input())
if n <= 0:
print("没有输出")
else:
max_num = float('-inf') # 初始化为负无穷
min_num = float('inf') # 初始化为正无穷
for i in range(n):
num = int(input())
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print(max_num - min_num)
```
首先输入n,如果n不是正整数,则输出"没有输出"。否则,初始化最大值和最小值为负无穷和正无穷,分别表示还没有输入任何数字时的最大值和最小值。然后循环n次,每次输入一个数字,并更新最大值和最小值。最后输出最大值和最小值的差。
阅读全文
相关推荐
















