输入三个数,按从小到大的顺序将结果输出
时间: 2024-03-30 22:13:35 浏览: 147
以下是Python代码实现:
```python
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
num3 = float(input("请输入第三个数:"))
if num1 <= num2 and num1 <= num3:
if num2 <= num3:
print(num1, num2, num3)
else:
print(num1, num3, num2)
elif num2 <= num1 and num2 <= num3:
if num1 <= num3:
print(num2, num1, num3)
else:
print(num2, num3, num1)
else:
if num1 <= num2:
print(num3, num1, num2)
else:
print(num3, num2, num1)
```
以下是样例输出:
```
请输入第一个数:2
请输入第二个数:1
请输入第三个数:3
1.0 2.0 3.0
```
相关问题
输入三个数按从小到大顺序输出的流程图
以下是三个数按从小到大顺序输出的流程图:
```flow
st=>start: 开始
input=>inputoutput: 输入三个数a、b、c
cond1=>condition: a<b
op1=>operation: temp=a;a=b;b=temp;
cond2=>condition: a<c
op2=>operation: temp=a;a=c;c=temp;
cond3=>condition: b<c
op3=>operation: temp=b;b=c;c=temp;
out=>inputoutput: 输出a、b、c
st->input->cond1
cond1(yes)->op1->cond2
cond1(no)->cond2
cond2(yes)->op2->cond3
cond2(no)->cond3
cond3(yes)->op3->out
cond3(no)->out
```
输入三个数按从小到大的顺序输出
可以使用以下代码实现:
```
local a, b, c = io.read("*n", "*n", "*n")
if a > b then a, b = b, a end
if a > c then a, c = c, a end
if b > c then b, c = c, b end
print(a, b, c)
```
这段代码会先读取三个数,然后使用 if 语句和交换变量的方法将它们按从小到大的顺序排列,并最终输出。
阅读全文