Issue
This Content is from Stack Overflow. Question asked by Akash Sharma
Accept four integers as input and write a program to print these integers in non-decreasing order.
The input will be four integers in four lines. The output should be a single line with all the integers separated by a single space in non-decreasing order.
Note: There is no space after the fourth integer.
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if (a<=b and a<=c and a<=d):
if (b<=c and b<=d):
if(c<=d):
print(a,b,c,d)
else:
print(a,b,d,c)
elif(c<=b and c<=d):
if(b<=d):
print(a,c,b,d)
else:
print(a,c,d,b)
else:
if(b<=c):
print(a,d,b,c)
else:
print(a,d,c,b)
elif(b<=a and b<=c and b<=d):
if(a<=c and a<=d):
if(c<=d):
print(b,a,c,d)
else:
print(b,a,d,c)
elif(c<=a and c<=d):
if(a<=d):
print(b,c,a,d)
else:
print(b,c,d,a)
else:
if(a<=c):
print(b,d,a,c)
else:
print(b,d,c,a)
elif(c<=a and c<=b and c<=d):
if(a<=b and a<=d):
if(a<=d):
print(c,a,b,d)
else:
print(c,a,d,b)
elif(b<=a and b<=d):
if(a<=d):
print(c,b,a,d)
else:
print(c,b,d,a)
else:
if(a<=b):
print(c,d,a,b)
else:
print(c,d,b,a)
else:
if(a<=b and a<=c):
if(b<=c):
print(d,a.b,c)
else:
print(d,a,c,b)
elif(b<=a and b<=c):
if(a<=c):
print(d,b,a,c)
else:
print(d,b,c,a)
else:
if(a<=b):
print(d,c,a,b)
else:
print(d,c,b,a)
Solution
print(" ".join(str(i) for i in sorted([a, b, c, d])))
or
print(" ".join(map(str, sorted([a, b, c, d]))))
This Question was asked in StackOverflow by Akash Sharma and Answered by bitflip It is licensed under the terms of CC BY-SA 2.5. - CC BY-SA 3.0. - CC BY-SA 4.0.