python【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值 【样例输入】 5 89 62 96 74 52 【样例输出】96 52 【样例说明】用户第一次输入的为数据个数,在下一行依次输入数据。输出为5个数中的最大值和最小值,输出时候两个数之间用空格分隔。
时间: 2023-12-01 13:03:26 浏览: 50
以下是这道题的 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
num_list = input("请输入若干整数,用空格隔开:").split()
# 将输入的字符串转换成列表
num_list = [int(num) for num in num_list]
# 将列表中的字符串元素转换成整数元素
max_num = num_list[0] # 假设第一个数最大
min_num = num_list[0] # 假设第一个数最小
for num in num_list:
if num > max_num:
max_num = num # 更新最大值
if num < min_num:
min_num = num # 更新最小值
print("最大数为:", max_num)
print("最小数为:", min_num)
```
运行结果:
```
请输入若干整数,用空格隔开:3 8 1 5 9 2
最大数为: 9
最小数为: 1
```
编写一个程序,用户输入若干整数,是找出其中最大数最小数
,你可以帮我实现吗?
当然可以。下面是 Python 代码实现:
```
nums = input("请输入若干整数,用空格隔开:")
nums_list = list(map(int, nums.split()))
if not nums_list:
print("输入为空,请重新输入!")
else:
max_num = nums_list[0]
min_num = nums_list[0]
for num in nums_list:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大数为:", max_num)
print("最小数为:", min_num)
```
您可以直接复制以上代码,然后在 Python 环境中运行,输入一些整数,就能得到最大值和最小值。