软考
APP下载

编程输入三个整数从小到大输出

在计算机编程中,排序是一项非常基本的操作,而将给定的三个整数从小到大输出往往也是一道常见的面试题。本文将从多个角度来分析如何编写程序来实现这个任务。

一、使用条件语句

最基本的思路是使用条件语句(if语句)来实现。具体代码如下:

```python

a, b, c = map(int, input().split())

if a >= b:

if a >= c:

if b >= c:

print(c, b, a)

else:

print(b, c, a)

else:

print(b, a, c)

else:

if b >= c:

if a >= c:

print(c, a, b)

else:

print(a, c, b)

else:

print(a, b, c)

```

代码的思路是先用 `map` 函数将一行输入的三个数转换成整数,然后通过多重判断来比较三个数的大小并输出。

二、使用列表的排序方法

Python中提供了`sort`函数来对列表进行排序。我们可以将输入的三个数存储在列表中,然后直接使用其排序方法。

```python

lst = list(map(int, input().split()))

lst.sort()

print(lst[0], lst[1], lst[2])

```

三、使用sorted函数

除了 `sort` 函数外,Python中还提供了 `sorted` 函数来对可迭代对象进行排序。具体实现代码如下:

```python

lst = list(map(int, input().split()))

for i in sorted(lst):

print(i, end=' ')

```

四、结合lambda函数

除了以上的方法,也可以使用 lambda 函数来实现此功能,如果您不知道 lambda 函数可以点击 进入学习。

```python

lst = list(map(int, input().split()))

print(sorted(lst, key=lambda x: x))

```

通过以上几种方法,我们可以实现将三个整数从小到大输出的功能。就编写方法来说,我们可以根据自己的习惯和编写习惯来选择适合自己的方法。本文提供了四种写法,大家可以自行选择。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库