Что делать если не работает код?

Даю на вход 4 значения:
10
9
11
12
Выводит 10, а должно 9. Что не так?
us_num1 = int(input())
us_num2 = int(input())
us_num3 = int(input())
us_num4 = int(input())

the_smallest = 99999999999999999999999999999999999999999999999999999999

if us_num1 < the_smallest:
    the_smallest = us_num1
elif the_smallest > us_num2:
    the_smallest = us_num2
elif the_smallest > us_num3:
    the_smallest = us_num3
elif the_smallest > us_num4:
    the_smallest = us_num4

print(the_smallest)
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
fenrir1121
@fenrir1121
Начни с документации
Что делать если не работает код?
Ответ в общем виде: делать отладку.

Это может быть использование дебагера, логгирование или банальное принтование промежуточных шагов, чтобы понимать какие конкретно шаги выполнил ваш код.

Применимо к вашему коду в первую очередь стоит чередовать написание кода с изучением базовых алгоритмов и структур данных, поскольку все блоки написаны неправильно. Попробуйте представить сколько вам нужно будет внести изменений, чтобы он работал, например, для сотни значений.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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