从键盘输入3个数,按照从大到小的顺序输出这3个数
时间: 2023-08-31 13:41:57 浏览: 73
### 回答1:
以下是Python代码实现:
```
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
if a >= b and a >= c:
if b >= c:
print(a, b, c)
else:
print(a, c, b)
elif b >= a and b >= c:
if a >= c:
print(b, a, c)
else:
print(b, c, a)
else:
if a >= b:
print(c, a, b)
else:
print(c, b, a)
```
首先从键盘输入3个数,然后使用if语句判断大小关系,最后按照从大到小的顺序输出这3个数。
### 回答2:
要按照从大到小的顺序输出3个数,我们可以利用判断和交换的方法进行排序。具体步骤如下:
1. 首先从键盘上输入3个数 a、b、c。
2. 判断 a 是否大于 b,如果是则交换 a 和 b 的值。
3. 再判断 a 是否大于 c,如果是则交换 a 和 c 的值。
4. 最后判断 b 是否大于 c,如果是则交换 b 和 c 的值。
5. 输出排序后的结果,即按照从大到小的顺序输出 a、b、c。
例如,输入的3个数分别为 5、2、9。按照以上步骤进行排序,得到的结果为 9、5、2。
以下是该程序的具体实现:
```python
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = int(input("请输入第三个数:"))
if a < b:
a, b = b, a
if a < c:
a, c = c, a
if b < c:
b, c = c, b
print("从大到小的顺序输出这3个数为:", a, b, c)
```
这样,我们就通过判断和交换的方式实现了从键盘输入3个数,并按照从大到小的顺序输出这3个数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)