题目:输入三个整数x,y,z,请把这三个数由小到大输出。
def sort_three_numbers():
l=[]
for i in range(3):
l.append(int(input("Integer:\n")))
l.sort()
return l运行:
>>> sort_three_numbers()
Integer:
8
Integer:
0
Integer:
11
[0, 8, 11]另外的方法:
def sort_three_numbers2():
x = int(input("x:"))
y = int(input("y:"))
z = int(input("z:"))
a = {"x":x,"y":y,"z":z}
print('--------分割线--------')
for w in sorted(a, key=a.get):
print(w, a[w])
本文介绍了一种简单的三数排序算法实现方法。通过两个不同的函数实现,该算法接收三个整数作为输入,并将它们按从小到大的顺序输出。第一个函数使用了列表和内置的sort()方法,而第二个函数则通过字典和sorted()函数实现了相同的功能。
3245

被折叠的 条评论
为什么被折叠?



