目录
一、输入三个整数x,y,z,请把这三个数由小到大输出
方法1:确定最大值和最小值做比较(比较繁琐)
x = int(input("请输入x=")) y = int(input("请输入y=")) z = int(input("请输入z=")) if min(x,y,z) ==x and max(x,y,z)==z: print(x,y,z) elif min(x,y,z) ==x and max(x,y,z)==y: print(x,z,y) elif min(x, y, z) == z and max(x, y, z) == x: print(z, y, x) elif min(x, y, z) == z and max(x, y, z) == y: print(z, x, y) elif min(x, y, z) == y and max(x, y, z) == x: print(y, z, x) else: print(y,x,z)
方法2:通过两两比较重新赋值,确定最小值
x = int(input("请输入x=")) y = int(input("请输入y=")) z = int(input("请输入z=")) if x>y: x,y=y,x if x>z: x,z=z,x if y>z: y,z=z,y print("{}<{}<{}".format(x,y,z))
方法3:使用排列组合的方式连续判断
x = int(input("请输入x=")) y = int(input("请输入y=")) z = int(input("请输入z=")) if(x>y>z): print(z,y,x) if(x>z>y): print(y,z,x) if(y>x>z): print(z,x,y) if(y>z>x): print(x,z,y) if(z>x>y): print(y,x,z) if (z>y>x): print(x,y,z)