问题出在哪里了,应该怎么修改代码呢

img


a=int(input())
b=int(input())
c=int(input())
if a>b>c:
print(c)
print(b)
print(a)
elif a>c>b:
print(b)
print(c)
print(a)
elif b>a>c:
print(c)
print(a)
print(a)
elif b>c>a:
print(a)
print(c)
print(b)
elif c>a>b:
print(b)
print(a)
print(c)
elif c>b>a:
print(a)
print(b)
print(c)
else:
print(a)
print(b)
print(c)

b>a>c时,输出cab呀,你代码怎么是caa,最后一个输出输出错了。
有帮助的话采纳一下哦!

1 3 6是在同一行输入的一个字符串,你分别input三次,这能不报错?
此外
elif b>a>c:
print(c)
print(a)
print(a)
这又是啥

改成这样:

a=int(input())
b=int(input())
c=int(input())
nums = [a, b, c]
nums = sorted(nums)
for num in nums:
    print(num)