如何将三个数字与if-else进行比较


#take three integers and sort with if-else
a, b, c = map(int, input("insert 3 integers : ").split())
print("assign check : ", a, b, c)
if a > b & a > c:
print(f"{c, b, a}" if c < b else f"{b, c, a}")
elif b > a & b > c:
print(f"{a, c, b}" if a < c else f"{c, a, b}")
elif c > a & c > b:
print(f"{a, b, c}" if a < b else f"{b, a, c}")
else:
print("wrong code!!!")

我想用if-else对3个整数进行排序(我知道sort((存在,但我的教授希望我用if-erse(,但如果我键入10 2 5;错误的代码"打印出来。

我制作了一张图像,让您了解最终值的概率。

这是值的概率

我不知道我是否有mistacs,我很懒地检查。请检查并告诉我。

A , B , C = map(int,input("insert 3 integers :").split())
if A > B and A > C:
print(A)
if B > C:
print(B)
print(C)
elif C > B:
print(C)
print(B)
if B > A and B > C:
print(B)
if A > C:
print(A)
print(C)
elif C > A:
print(C)
print(A)
if C > A and C > B:
print(C)
if A > B:
print(A)
print(B)
elif B > A:
print(B)
print(A)

相关内容

最新更新