python输入20个数,求出其中的最大数与最小数
时间: 2023-06-01 22:02:10 浏览: 289
以下是一个 Python 代码示例,可以实现输入20个数并找到其中的最大值和最小值:
```
numbers = []
for i in range(20):
number = int(input("请输入第{}个数:".format(i+1)))
numbers.append(number)
max_number = max(numbers)
min_number = min(numbers)
print("这20个数中的最大值为:{}".format(max_number))
print("这20个数中的最小值为:{}".format(min_number))
```
这个程序首先创建一个空列表 `numbers`,然后使用 `for` 循环输入20个数,并将它们添加到列表中。最后,使用 Python 内置的 `max()` 和 `min()` 函数找到列表中的最大值和最小值,并将它们打印到屏幕上。
相关问题
python,任意输入三个数,找出最大数,找出最小数
。好的,这是一个很简单的问题。请看下面的 Python 代码:
```
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = int(input("请输入第三个数:"))
max_num = max(a, b, c)
min_num = min(a, b, c)
print("最大的数是:", max_num)
print("最小的数是:", min_num)
```
这段代码可以让用户输入三个数,并找出其中的最大值和最小值。希望能够帮到你!
输入20个数 求其中最大数和最小
### 回答1:
请问您需要我编写一个程序来解决这个问题,还是只需要一个算法来解决问题?
如果您只需要一个算法,可以使用以下步骤来解决问题:
1. 从输入中获取第一个数字并将其保存为最大值和最小值。
2. 循环遍历剩余的数字,如果当前数字比最大值大,则更新最大值,如果当前数字比最小值小,则更新最小值。
3. 循环结束后,最大值和最小值即为所需的结果。
如果您需要编写一个程序,请告诉我您使用的编程语言,我可以给您提供相应的代码示例。
### 回答2:
假设我们有20个数,我们首先需要定义一个变量来存储最大值,再定义一个变量来存储最小值。开始时,可以将最大值初始化为负无穷大,将最小值初始化为正无穷大。
接下来,我们可以使用循环来逐个读取这20个数,并比较它们与当前最大值和最小值的大小。如果读取到的数大于最大值,则更新最大值为该数;如果读取到的数小于最小值,则更新最小值为该数。
最后,当循环结束时,我们就可以得到这20个数中的最大值和最小值。可以通过输出这两个变量的值来展示最大值和最小值。
下面是代码示例:
```python
max_num = float('-inf') # 初始化最大值为负无穷大
min_num = float('inf') # 初始化最小值为正无穷大
for i in range(20):
num = int(input("请输入一个数:")) # 读取一个数
if num > max_num:
max_num = num # 更新最大值
if num < min_num:
min_num = num # 更新最小值
print("最大值为:", max_num)
print("最小值为:", min_num)
```
这段代码可以接受用户输入20个数,并输出其中的最大值和最小值。注意,在这段代码中,我们使用了`float('-inf')`和`float('inf')`来初始化最大值和最小值,因为它们分别表示负无穷大和正无穷大,保证了可以正确比较并更新最大值和最小值。
### 回答3:
我们可以通过以下步骤来输入20个数,并找出其中的最大数和最小数。
首先,定义两个变量,分别用于存储最大数和最小数的初始值。我们可以将最大数的初始值设为负无穷大,而最小数的初始值设为正无穷大。
然后,通过循环20次,每次输入一个数,并将其与当前的最大数和最小数进行比较。如果输入的数大于最大数,则更新最大数的值;如果输入的数小于最小数,则更新最小数的值。
最后,当循环结束后,我们就得到了输入的20个数中的最大数和最小数。可以通过输出最大数和最小数来得到结果。
下面是一个使用Python语言实现上述步骤的示例代码:
```python
max_num = float("-inf") # 初始化最大数为负无穷大
min_num = float("inf") # 初始化最小数为正无穷大
for i in range(20):
num = float(input("请输入第{}个数:".format(i+1)))
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大数为:", max_num)
print("最小数为:", min_num)
```
你可以根据需求选择其他编程语言来实现相同的功能。