【问题描述】用列表编写程序,依次输入三个整数放在一个列表中,请把这三个数由小到大输出。
【输入形式】
34
5
88
【输出形式】
5 34 88
【样例输入】
【样例输出】
【样例说明】
【评分标准】
完整代码如下:
a=[]
for i in range(3):
n=eval(input())
a.append(n)
for j in range(3):
if a[0]>a[1]:
a.append(a[0])
del a[0]
else:
if a[1]>a[2]:
a.append(a[1])
del a[1]
print(a[0],a[1],a[2])
代码解释:
“a=[]”,建立空列表。
“for i in range(3):
n=eval(input())
a.append(n)”,依次输入三个整数,并将这三个整数放在空列表a中。
“for j in range(3):
if a[0]>a[1]:
a.append(a[0])
del a[0]
else:
if a[1]>a[2]:
a.append(a[1])
del a[1]”,对列表a中的三个数进行从小到大的排序。
“print(a[0],a[1],a[2])”,分别依次从左到右打印列表中的三个数。
运行效果展示:
(声明:以上内容均为原创)