@muller_johann

Как корректно построить выбор сравнением в Python?

Нужно сделать программу которая получает на вход три целых числа, и выводит сначала максимальное, потом минимальное, после чего оставшееся число.
С минимумом, максимумом разобрался как быть с оставшимся?
a=int(input())
b=int(input())
c=int(input())
n=max([a, b, c])
m=min([a, b, c])
if a!=n and a!=m:
    g=a
    if b!=n and b!=m:
        g=b
        if c!=n and c!=m:
            g=c
print(n)
print(m)
print(c)

не работает
  • Вопрос задан
  • 4104 просмотра
Решения вопроса 1
@Kyberman
print(c)
- конечно не работает, нужно заменить на print(g).
Есть ещё такой трюк:g = a + b + c - n - m
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mututunus
@mututunus
Backend developer (Python, Golang)
l = [a,b,c]
l.sort()
print('Max:', l[2])
print('Min:', l[0])
print('Other:', l[1])
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы