题目
输入三个整数x,y,z,请把这三个数由小到大输出。
分析
我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
也可以利用列表进行排序
答案
# 方法一
x = int(input('integer:\n'))
y = int(input('integer:\n'))
z = int(input('integer:\n'))
print('before sored:',x,y,z) # 打印输入后的三个数字顺序
if x > y: # 依次判断两个数字的大小x,y = y,x # 交换两个数字
if x > z:x,z = z,x
if y > z:y,z = z,y
print('after sorted:',x,y,z) # 打印排序后的三个数字顺序# 方法二
l = []
for i in range(3):x = int(input('integer:\n'))l.append(x)
print(l) # 打印输入的数字顺序
l.sort() # 排序
print(l) # 打印排序后的数字顺序