python【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值 【样例输入】 5 89 62 96 74 52 【样例输出】96 52 【样例说明】用户第一次输入的为数据个数,在下一行依次输入数据。输出为5个数中的最大值和最小值,输出时候两个数之间用空格分隔。
时间: 2023-12-01 19:03:26 浏览: 111
以下是这道题的 Python 代码实现:
```python
n = int(input()) # 输入数据个数
nums = list(map(int, input().split())) # 输入数据并转化为整型列表
max_num = nums[0] # 初始化最大值为第一个数
min_num = nums[0] # 初始化最小值为第一个数
for i in range(1, n):
if nums[i] > max_num: # 判断是否为最大值
max_num = nums[i]
if nums[i] < min_num: # 判断是否为最小值
min_num = nums[i]
print(max_num, min_num) # 输出最大值和最小值
```
运行程序,输入样例数据,即可得到输出结果:
```
5
89 62 96 74 52
96 52
```
相关问题
python:【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值
好的,以下是 Python 的代码实现:
```python
n = int(input())
nums = list(map(int, input().split()))
max_num = nums[0]
min_num = nums[0]
for i in nums:
if i > max_num:
max_num = i
if i < min_num:
min_num = i
print(max_num, min_num)
```
首先读入数据个数 n,然后读入 n 个整数,将它们存储在一个列表 nums 中。接着使用两个变量 max_num 和 min_num 分别记录最大值和最小值,初始值设为 nums 的第一个元素。然后遍历 nums 中的所有元素,如果发现某个元素比当前的最大值还大,就将 max_num 更新为该元素;如果发现某个元素比当前的最小值还小,就将 min_num 更新为该元素。最后输出 max_num 和 min_num 即可。
用python编写一个程序,用户输入若干整数,试找出其中的最大数和最小数用户在第一行待输入数据个数,在第二行输入数据
以下是实现您所需功能的 Python 代码:
```python
n = int(input("请输入数据个数:")) # 用户在第一行输入数据个数
data = list(map(int, input("请输入数据(用空格分隔):").split())) # 在第二行输入数据
max_num = max(data) # 找出最大数
min_num = min(data) # 找出最小数
print("最大数是:", max_num)
print("最小数是:", min_num)
```
在这段代码中,我们使用了内置函数 `max()` 和 `min()` 来分别找出列表中的最大值和最小值。`map()` 函数用于将用户输入的字符串转换为整数类型的列表。
阅读全文