Получите последовательность целых ненулевых чисел, оканчивающуюся нулем (ноль в последовательность не включается
Получите последовательность целых ненулевых чисел, оканчивающуюся нулем (ноль в последовательность не включается). Найдите расстояние (по модулю) между первым наименьшим и первым наибольшим числом в этой последовательности. На вход принимаются целые числа (по одному числу на строку). На выходе выведите решение задачи на языке Python.
10.12.2023 18:08
Описание: Для решения этой задачи на языке Python, мы можем использовать алгоритм для нахождения минимального и максимального значения в последовательности чисел. Здесь мы предполагаем, что ввод будет корректным и что пользователь будет вводить только целые числа.
Шаги для решения этой задачи:
1. Инициализируйте переменные `min_num` и `max_num` со значениями, превышающими минимально и максимально возможные значения в последовательности.
2. Создайте цикл, который будет продолжаться, пока не будет введен ноль.
3. Внутри цикла, считайте каждое введенное число.
4. Если число больше `max_num`, обновите значение `max_num` на это число.
5. Если число меньше `min_num`, обновите значение `min_num` на это число.
6. После окончания цикла, найдите разность между `max_num` и `min_num` по модулю, используя функцию `abs()`.
7. Выведите найденное значение.
Пример использования:
Совет: При решении этой задачи, помните, что `min_num` и `max_num` следует инициализировать такими значениями, чтобы они гарантированно были больше или меньше возможных чисел в последовательности, чтобы каждое введенное число могло корректно обновить эти переменные.
Дополнительное задание: Найдите расстояние (по модулю) между первым наименьшим и первым наибольшим числом в следующей последовательности: 3, 7, 2, 1, 8, 5, 0.