1.12 Задачи по материалам недели шаг 5
Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.
На ввод могут подаваться и повторяющиеся числа.
#код
lst = [int(input()) for x in range(3)] lst.sort() print( lst[2], '\n', lst[0], '\n', lst[1] );
В этой задачи нельзя использовать циклы или функции по правлиам Вам известны только условия.
ОтветитьУдалитьНо ведь это не проходили еще в курсе....
ОтветитьУдалить#Правильный код в контексте задачи выглядит следующим образом:
ОтветитьУдалитьn1 = int(input())
n2 = int(input())
n3 = int(input())
if n1 >= n2 >= n3: #1
print(n1)
print(n3)
print(n2)
elif n1 >= n3 >= n2: #2
print(n1)
print(n2)
print(n3)
elif n2 >= n1 >= n3: #3
print(n2)
print(n3)
print(n1)
elif n2 >= n3 >= n1: #4
print(n2)
print(n1)
print(n3)
elif n3 >= n1 >= n2: #5
print(n3)
print(n2)
print(n1)
else: #6
print(n3)
print(n1)
print(n2)
Этот комментарий был удален автором.
УдалитьПоставьте отступы перед каждым "print(n_)
Удалитьa,b,c = int(input()), int(input()), int(input())
ОтветитьУдалитьif a < b:
a, b = b, a
if a < c:
a, c = c, a
if b > c:
b, c = c, b
print(a)
print(b)
print(c)