输入三个整数x,y,z,请把这三个数由大到小输出

输入三个整数x,y,z,请把这三个数由大到小输出

x = int(input('第一个整数x:'))
y = int(input('第二个整数x:'))
z = int(input('第三个整数x:'))
# f方法1
max = x
if y > x:
    if y > z:
        max = y
        y = x
        x = max
        if z > y:
            max = z
            z = y
            y = max
    elif z > y:
        max = z
        z = x
        x = max
else:
    if z > x:
        max = z
        z = x
        x = max
        if z > y:
            max = z
            z = y
            y = max
    else:
        if z > y:
            max = z
            z = y
            y = max
print(x, y, z)

# 方法2
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)


# 方法3
if y > x:
    x, y = y, x
if z > x:
    x, z = z, x
if z > y:
    y, z = z, y

print(x, y, z)

猜你喜欢

转载自blog.csdn.net/shixiu_yuan/article/details/82902636