Python循环结构 输入两个数按从小到大输出
时间: 2023-04-09 16:04:31 浏览: 189
可以使用以下代码实现:
```
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
if num1 > num2:
num1, num2 = num2, num1
print("从小到大输出为:", num1, num2)
```
这段代码使用 if 语句判断两个数的大小关系,然后交换它们的位置,最后输出结果。
相关问题
比较两个数的大小并按从小到大的顺序输出
当你需要比较两个数的大小并按照升序输出时,可以使用条件语句如if-else结构,或者直接在循环中对数字进行排序。这里是一个简单的Python示例:
```python
def compare_and_sort(a, b):
if a < b:
print(a, "is smaller than", b)
elif a > b:
print(b, "is smaller than", a)
else:
print("Both numbers are equal")
# 如果你想得到完整的升序列表,可以使用sort函数
# 但这里仅给出两个数的比较
numbers = [a, b]
numbers.sort()
for num in numbers:
print(num)
# 调用函数,传入两个数值
compare_and_sort(5, 10) # 输出:5 is smaller than 10, 5
```
这个例子首先会比较`a`和`b`的大小,并打印出较小的那个。然后,它将这两个数字放入一个列表中,并使用`sort()`方法按升序排列。
比较大小:输入3个整数从小到大输出
当你需要比较三个整数并按升序排列它们时,可以创建一个简单的程序来完成这个任务。通常,你会让用户依次输入这三个数字,然后通过条件判断或循环结构来确定最小值、中间值和最大值。以下是一个基础的Python示例:
```python
# 用户输入三个整数
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
num3 = int(input("请输入第三个整数:"))
# 比较数值并输出
if num1 < num2 and num1 < num3:
smallest = num1
elif num2 < num1 and num2 < num3:
smallest = num2
else:
smallest = num3
if num1 > num2 and num1 > num3:
largest = num1
elif num2 > num1 and num2 > num3:
largest = num2
else:
largest = num3
middle = num2 if num2 != smallest and num2 != largest else num1 if num1 != smallest and num1 != largest else num3
print(f"最小的是:{smallest}, 中间的是:{middle}, 最大的是:{largest}")
```
在这个例子中,我们首先找出最小值,接着找出剩余两个较大的数中的最大值作为中间值。最后输出排序后的结果。
阅读全文