题目:输入三个整数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])