题目:输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:x<y<z。依次比较x,y,z。假如x>y,则x与y的值互换,再比较x与z,假如x>z,则x与z的值互换,最后同理比较y与z。
代码:
#!/usr/bin/python3
#输入x,y,z
x = int(input('x:'))
y = int(input('y:'))
z = int(input('z:'))
#比较x,y
if (x>y):
i=x
x=y
y=i
#比较x,z
if (x>z):
j=x
x=z
z=j
#比较y,z
if (y>z):
k=y
y=z
z=k
#输出x,y,z
print(x,y,z)
这是基于题目的分析直接写出代码,但在实际的操作过程中可以引用函数提高编写速度和减小程序大小。
!!应用sort函数代码!!:
#!/usr/bin/python3
#创建一个新的空列表
l = []
for i in range(3):
x = int(input('integer:\n'))
l.append(x) #append向列表l尾部添加一个新的元素x
#对列表l中的元素从小到大排序
l.sort()
print (l)
总结:学会合理利用Python中的函数高效解决问题。