三个数字比大小,但是这样写没有效果,如何解决?(语言-python)

为什么怎么输入就怎么输出,没有变化呀

num1=int(input("请输入第一个数字:"))
num2=int(input("请输入第二个数字:"))
num3=int(input("请输入第三个数字:"))
if num1>num2>num3:
    print("数据排列:%d %d %d"%(num1,num2,num3))
elif num1>num3>num2:
    num3,num2==num2,num3
    print("数据排列:%d %d %d"%(num1,num2,num3))
elif num2>num3>num1:
    num1,num2,num3==num2,num3,num1
    print("数据排列:%d %d %d"%(num1,num2,num3))
elif num2>num1>num3:
    num1,num2,num3==num2,num1,num3
    print("数据排列:%d %d %d"%(num1,num2,num3))
elif num3>num2>num1:
    num1,num2,num3==num3,num2,num1
    print("数据排列:%d %d %d"%(num1,num2,num3))
elif num3>num1>num2:
    num1,num2,num3==num3,num1,num2
    print("数据排列:%d %d %d"%(num1,num2,num3))

img

= 不是 ==
==是判断相等
=才是赋值

看这个应该能明白啦

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^