输入N个正整数,输出其中的最大值
时间: 2023-06-23 15:10:24 浏览: 102
可以使用一个变量来保存当前的最大值,然后遍历输入的每个数,如果当前的数比最大值还要大,就更新最大值。代码如下:
```python
n = int(input("请输入数字个数:"))
max_num = 0
for i in range(n):
num = int(input("请输入第{}个数字:".format(i+1)))
if num > max_num:
max_num = num
print("最大值为:", max_num)
```
如果你输入了 5 个数字分别为 3、5、2、9、1,那么输出结果就是:
```
请输入数字个数:5
请输入第1个数字:3
请输入第2个数字:5
请输入第3个数字:2
请输入第4个数字:9
请输入第5个数字:1
最大值为: 9
```
相关问题
输入N个正整数,输出其中的最大值和最小值
好的,可以使用以下的Python代码实现:
```
n = int(input("请输入正整数的个数:"))
max_num = 0
min_num = float('inf')
for i in range(n):
num = int(input("请输入一个正整数:"))
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
```
代码的思路是先输入正整数的个数,然后使用循环输入每一个正整数,并实时更新最大值和最小值,最后输出即可。
输入N个正整数,输出其中的最大值和最小值。python
可以使用Python内置函数 `max()` 和 `min()` 来获取列表中的最大值和最小值。
代码如下:
```python
nums = input("请输入N个正整数(用空格隔开):").split()
nums = [int(num) for num in nums]
max_num = max(nums)
min_num = min(nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
这里通过 `input()` 函数获取输入的N个正整数,然后使用 `split()` 函数将其分割成一个个字符串,再通过列表推导式将其转换成整数类型的列表。接着分别使用 `max()` 和 `min()` 函数获取最大值和最小值,并输出即可。