给定 N 个整数 1≤N≤100 ,求出这 N 个数中的最大值,最小值。 输入: 多组数据,第一行为一个整数 N ,第二行为 N 个不超过 100 的正整数,用空格隔开。 输出: 对每组数据输出一行,包含两个整数,用一个空格隔开,分别表示 N 个数中的最大值和最小值。
时间: 2023-05-23 15:04:43 浏览: 90
A:
程序如下:
```python
while True:
try:
n=int(input())
num=list(map(int,input().split()))
max_num=max(num)
min_num=min(num)
print(str(max_num)+' '+str(min_num))
except:
break
```
其中,使用`while True`和`try-except`形式来处理多组数据的输入问题。每输入一组数据,就可以使用`max()`函数和`min()`函数求出这组数据的最大值和最小值,然后再输出即可。
使用样例:
输入:
5
1 2 3 4 5
6
50 20 30 15 80 10
输出:
5 1
80 10
相关问题
python给定n个整数,求出其中的最大值和最小值
可以使用内置函数`max()`和`min()`来求出最大值和最小值。
示例代码:
```python
n = 5
nums = [3, 6, 2, 8, 1]
max_num = max(nums)
min_num = min(nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
输出结果:
```
最大值为: 8
最小值为: 1
```
第1题 【描述】 编写程序,任意给定n个整数,求这n个整数序列的和、最小值、最大值
编写程序求解n个整数序列的和、最小值、最大值,可以使用循环遍历的方法。
算法如下:
1. 输入整数个数n,创建一个空的整数列表。
2. 使用循环从1遍历到n,每次输入一个整数,并将其添加到列表中。
3. 初始化和sum为0,最小值min为列表中第一个元素,最大值max为列表中第一个元素。
4. 使用循环遍历列表中的元素,每次将元素累加到sum上,并比较元素与min、max的大小。
5. 输出和sum、最小值min和最大值max。
代码如下:
```
n = int(input("请输入整数个数n:"))
nums = []
for i in range(1, n+1):
num = int(input("请输入第{}个整数:".format(i)))
nums.append(num)
sum = 0
min = nums[0]
max = nums[0]
for num in nums:
sum += num
if num < min:
min = num
if num > max:
max = num
print("整数序列的和为:", sum)
print("整数序列的最小值为:", min)
print("整数序列的最大值为:", max)
```
这样就可以通过循环遍历输入的整数序列,求出其和、最小值、最大值并输出出来。