@muller_johann

Где правильно вводить промежуточную переменную в Python?

Есть задача: из трех введенных переменных выбрать наименьшую и вывести ее на экран. Есть кусок кода при запуске его, вводим три цифры 1, 2 и 3, как результат выводится 1, запускаем еще раз вводим 123, 5 и 9, выводится 1. Есть подозрение что неправильно ввожу промежуточную переменную и она не там берет значения.
Вот сам код:
a=int(input())
b=int(input())
c=int(input())
if a<b and a<c:
    n=a
    if b<a and b<c:
        n=b
        if c<a and c<b:
            n=c
print(n)
  • Вопрос задан
  • 2423 просмотра
Решения вопроса 1
crazyzubr
@crazyzubr
Python backend-developer
a=int(input())
b=int(input())
c=int(input())
print(min([a, b, c]))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
У вас один if внутри другого. Они все должны быть на одном уровне.

У вас вообще выскочит исключение, если при первом запуске введёте 123, 5 и 9.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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