利用Python编写程序:键盘输入若干个正整数,求它们的最大值和最小值 输入: 依次输入若干个正整数。 输出: min=最小值 max=最大值
时间: 2023-05-11 19:04:36 浏览: 183
以下是Python代码:
```
nums = input("请输入若干个正整数,用空格隔开:")
nums_list = nums.split()
nums_list = [int(num) for num in nums_list]
min_num = min(nums_list)
max_num = max(nums_list)
print("min={}".format(min_num))
print("max={}".format(max_num))
```
输入示例:1 2 3 4 5
输出示例:
```
min=1
max=5
```
相关问题
用Python编写程序:输入N个正整数,输出其中的最大值和最小值
好的,这个问题很简单,以下是用Python编写的程序:
```python
n = int(input("请输入正整数个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个正整数:".format(i+1)))
nums.append(num)
max_num = max(nums)
min_num = min(nums)
print("最大值为{},最小值为{}".format(max_num, min_num))
```
这个程序首先输入需要输入的正整数个数N,然后使用for循环输入N个正整数,并将它们放入一个列表中。接着使用Python自带的max()和min()函数来求出列表中的最大值和最小值,最后输出结果。
循环从键盘输入若干个正整数 程序输出这些数的最大值和最小值
好的,这里是符合你要求的 Python 代码实现:
```
max_num = 0
min_num = float('inf')
while True:
num = int(input("请输入一个正整数(输入-1结束输入):"))
if num == -1:
break
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
```
程序会不断从键盘输入正整数,当输入-1时循环结束。在循环过程中,程序会记录输入的数中的最大值和最小值,并在循环结束后输出它们。希望这个回答能够帮助你解决问题。