输入三个数实数a.b.c按从大到小输出并输出最大值和最小值
时间: 2023-08-29 19:02:37 浏览: 228
需要编写一个程序来实现这个功能。假设输入的三个实数是a、b和c。
首先,我们可以使用if语句和比较运算符来比较a、b和c的大小,并将它们按从大到小的顺序存储到一个列表中。代码如下:
```python
a = float(input("请输入第一个数a:"))
b = float(input("请输入第二个数b:"))
c = float(input("请输入第三个数c:"))
# 创建一个空列表用于存储从大到小排序后的数
sort_list = []
# 比较并将数按照从大到小的顺序添加到列表中
if a >= b and a >= c:
sort_list.append(a)
if b >= c:
sort_list.append(b)
sort_list.append(c)
else:
sort_list.append(c)
sort_list.append(b)
elif b >= a and b >= c:
sort_list.append(b)
if a >= c:
sort_list.append(a)
sort_list.append(c)
else:
sort_list.append(c)
sort_list.append(a)
else:
sort_list.append(c)
if a >= b:
sort_list.append(a)
sort_list.append(b)
else:
sort_list.append(b)
sort_list.append(a)
# 将排序后的列表输出
print("从大到小排序后的结果为:", sort_list)
# 输出最大值和最小值
print("最大值为:", sort_list[0])
print("最小值为:", sort_list[-1])
```
使用这个程序,你可以输入任意三个实数a、b和c,然后它会将它们按从大到小的顺序输出,并输出最大值和最小值。
阅读全文