用嵌套if语句实现输入三个浮点数,按从小到大的顺序输出
时间: 2023-05-26 19:01:36 浏览: 104
java代码-输入三个数,按从大到小输出
以下是Python代码实现:
```python
a = float(input("请输入第一个浮点数: "))
b = float(input("请输入第二个浮点数: "))
c = float(input("请输入第三个浮点数: "))
if a <= b:
if b <= c:
print(a, b, c)
elif a <= c:
print(a, c, b)
else:
print(c, a, b)
else:
if a <= c:
print(b, a, c)
elif b <= c:
print(b, c, a)
else:
print(c, b, a)
```
代码解释:
首先,我们通过input()函数分别输入三个浮点数,并将它们分别赋值给变量a、b、c。
接着,我们使用嵌套if语句,按照从小到大的顺序对三个浮点数进行比较,并输出结果。
具体地说,我们首先判断a和b的大小关系,如果a小于等于b,则需要进一步判断b和c的大小关系。如果b小于等于c,则a、b、c的顺序已经是从小到大的,直接将它们输出即可。如果b大于c,那么我们需要再次比较a和c的大小关系,若a小于等于c,则a、c、b的顺序为从小到大,否则c、a、b的顺序为从小到大。
如果a大于b,则我们需要反过来考虑,先比较a和c的大小关系,如果a小于等于c,则b、a、c的顺序为从小到大,否则需要再次比较b和c的大小关系,若b小于等于c,则b、c、a的顺序为从小到大,否则c、b、a的顺序为从小到大。
阅读全文