python的数字大小排序问题

 

a,b,c=eval(input("请输入三个数,用逗号隔开:"))
if a>b:
    a, b = b, a
if a>c:
    a, c = c, a
if b>c:
    b, c = c, b
print("按从小到大的顺序输出,结果为:", a, b, c)

 

a,b,c=eval(input("请输入三个数,用逗号隔开:"))

if a>b:

    a, b = b, a

if a>c:

    a, c = c, a

if b>c:

    b, c = c, b

print("按从小到大的顺序输出,结果为:", a, b, c)

 

三个if语句要并列,同一等级

为什么我输出的是错误的,烦请帮忙看看