用python编写程序,条件:从键盘输入任意正整数,直到输入-1结束,显示输入数字的最大值和最小值。
时间: 2024-02-15 20:03:54 浏览: 149
好的,这个问题很简单,我可以帮你写一个Python程序解决这个问题。请看下面的代码:
```python
max_num = -float('inf')
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(f"最大值为{max_num},最小值为{min_num}")
```
这个程序使用了一个 while 循环来读取用户输入的正整数,如果输入了 -1,就退出循环。在循环中,我们比较当前输入的数字和之前的最大值和最小值,更新它们的值。最后,我们输出最大值和最小值。
相关问题
利用Python编写程序:键盘输入若干个正整数,求它们的最大值和最小值 输入: 依次输入若干个正整数。 输出: min=最小值 max=最大值
以下是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()函数来求出列表中的最大值和最小值,最后输出结果。
阅读全文