输入三个整数,比较其大小然后按从小到大的顺序输出,需要进行两两之间的比较,判断其大小。
采用交换值的方法 ,令最大值为x,中间值为y,最小值为z
第一种:x>y>z,则满足上述条件,直接输出。
第二种:x>z>y,则需要将z与y的值交换。
第三种:y>x>z,则需要将x与y的值交换。
······
一共有6种可能
代码如下:
x = int(input('请输入整数x: '))
y = int(input('请输入整数y: '))
z = int(input('请输入整数z: '))
if y > x:
if z > y:
z, x = x, z
else:
if x > z:
y, x = x, y
else:
x, y, z = y, z, x
else:
if z > x:
x, y, z = z, x, y
else:
if z > y:
z, y = y, z
print(x, y, z)