Python从键盘输入四个正整数,输出其中最小的数
时间: 2024-02-02 14:38:37 浏览: 215
可以使用内置函数min()来获取列表中的最小值,将输入的四个正整数存入一个列表中,然后通过min()函数获取最小值。
示例代码如下:
```python
nums = []
for i in range(4):
num = int(input("请输入一个正整数:"))
nums.append(num)
print("最小的数是:", min(nums))
```
输出:
```
请输入一个正整数:8
请输入一个正整数:4
请输入一个正整数:2
请输入一个正整数:6
最小的数是: 2
```
相关问题
从键盘输入五个正整数,找出其中的最大值和最小值,并输出
在编程中,找到一组输入的正整数中的最大值和最小值是一个常见的练习。下面是一个简单的Python示例,它会提示用户输入五个正整数,然后计算并打印出它们的最大值和最小值:
```python
# 提示用户输入五个正整数
num1 = int(input("请输入第一个正整数: "))
num2 = int(input("请输入第二个正整数: "))
num3 = int(input("请输入第三个正整数: "))
num4 = int(input("请输入第四个正整数: "))
num5 = int(input("请输入第五个正整数: "))
# 初始化最大值和最小值为第一个数字
max_value = num1
min_value = num1
# 比较每个输入的数字更新最大值和最小值
if num2 > max_value:
max_value = num2
if num2 < min_value:
min_value = num2
if num3 > max_value or (num3 != num1 and num3 > max_value):
max_value = num3
if num3 < min_value or (num3 != num1 and num3 < min_value):
min_value = num3
if num4 > max_value or (num4 != num1 and num4 > max_value):
max_value = num4
if num4 < min_value or (num4 != num1 and num4 < min_value):
min_value = num4
if num5 > max_value:
max_value = num5
if num5 < min_value:
min_value = num5
# 输出结果
print("这五个正整数中的最大值是:", max_value)
print("这五个正整数中的最小值是:", min_value)
```
从键盘输入字符串,当字符串为两位正整数时存入列表,若输入不符合条件则输出“input error”,当输入四个正整数时输入结束后将此正整数列表输出
这个需求可以通过Python编程语言实现。我们可以创建一个循环来不断接收用户的输入,并检查它是否符合要求。如果输入的是一个两位正整数,我们就将其添加到列表中;如果输入的是四个正整数,我们就结束输入并打印出整个列表。如果不符合任何条件,则提示错误信息。
下面是一个简单的示例代码:
```python
num_list = [] # 初始化空列表来存储数字
while True:
user_input = input("请输入一个两位正整数(或四个连续的正整数后按Enter结束输入):")
if len(user_input) == 4: # 如果输入了四个数字
try:
num1, num2, num3, num4 = map(int, user_input.split()) # 将输入分割成四个整数
if num1 + num2 + num3 + num4 == sum(map(int, range(1, 5))): # 检查是否为连续正整数
num_list.extend([num1, num2, num3, num4])
break # 输入有效,退出循环
else:
print("输入错误,不是连续的正整数")
except ValueError:
print("输入错误,非四位正整数")
elif len(user_input) == 2 and user_input.isdigit() and int(user_input) > 0 and int(user_input) < 100: # 两位数的情况
num_list.append(int(user_input))
else:
print("输入错误,请输入两位正整数或四个连续的正整数")
print("输入结束后的数字列表为:", num_list)
```
阅读全文