python输入10个整数,输出其中的最大值和最小值
时间: 2024-10-14 12:13:21 浏览: 98
在Python中,你可以通过循环和条件判断轻松找出列表中的最大值和最小值。以下是一个简单的示例:
```python
# 初始化变量,假设初始值为第一个数字作为最大值和最小值
max_value = int(input("请输入第一个整数: "))
min_value = max_value
# 循环获取剩余9个整数并更新最大值和最小值
for i in range(1, 10):
num = int(input(f"请输入第{i}个整数: "))
if num > max_value:
max_value = num
elif num < min_value:
min_value = num
# 输出结果
print(f"最大值是: {max_value}")
print(f"最小值是: {min_value}")
```
在这个程序中,我们首先让用户输入第一个整数,并将其设为初始的最大值和最小值。然后通过一个循环,每次输入一个新的数字,如果它比当前最大值大,就更新最大值;如果比当前最小值小,就更新最小值。最后,打印出这两个值。
相关问题
python输入一批整数输出最大值和最小值 输入0结束
好的,问题收到。以下是回答:
您好!关于您的问题,可以使用以下 Python 代码实现:
```
n = int(input("请输入一批整数:"))
maxn = n
minn = n
while n != 0:
n = int(input())
if n > maxn:
maxn = n
if n < minn and n != 0:
minn = n
print("最大值为:", maxn)
print("最小值为:", minn)
```
其中,通过一个 while 循环来获取输入的整数,并在输入 0 时退出循环。同时通过一个 if 语句来更新最大值和最小值。
值得注意的是,这里默认输入的一批整数中至少有一个非 0 正整数,否则其最小值默认为 0。
python 输入一批整数 输出最大值和最小值 输入数字0结束
好的,我明白了。以下是实现该功能的代码:
```python
numbers = []
while True:
num = int(input()) # 输入整数
if num == 0: # 输入数字0结束
break
numbers.append(num)
max_num = max(numbers) # 获取最大值
min_num = min(numbers) # 获取最小值
print("最大值为:", max_num)
print("最小值为:", min_num)
```
通过该代码,您可以输入一批整数,程序会输出这些数中的最大值和最小值,当您输入数字0时程序会结束。希望我的回答对您有所帮助!
阅读全文