Задача №1521. Минимум и максимум Найдите минимальное и максимальное число последовательности.
Входные данные
На вход программе подается последовательность целых чисел, заканчивающаяся 0. Числа после 0 не учитывать.
Выходные данные
Выведите минимальное и максимальное значения среди чисел этой последовательности, 0 при этом не учитывается. При решении задачи массив использовать нельзя.
Примеры
входные данные
1 -1 0
выходные данные
-1 1
входные данные
1 2 3 4 5 0
выходные данные
1 5
на питон
х
1. Сначала прочитаем входные данные (последовательность целых чисел, заканчивающуюся нулем) с помощью функции input():
```
sequence = input().split()
```
2. Затем мы создадим переменные для минимального и максимального чисел. Начальное значение можно выбрать любое, например, первый элемент последовательности:
```
minimum = int(sequence[0])
maximum = int(sequence[0])
```
3. Теперь мы пройдемся по всем элементам последовательности, начиная со второго элемента (первый элемент уже учтен):
```
for i in range(1, len(sequence)):
```
4. Внутри цикла мы проверим, является ли текущий элемент числом ноль (это сигнал остановки последовательности):
```
if int(sequence[i]) == 0:
break
```
5. Если текущий элемент не является нулем, мы обновим переменные минимума и максимума, если это необходимо:
```
number = int(sequence[i])
if number < minimum:
minimum = number
if number > maximum:
maximum = number
```
6. После окончания цикла мы выведем найденные значения минимума и максимума:
```
print(minimum, maximum)
```
Вот полный код для решения задачи:
```python
sequence = input().split()
minimum = int(sequence[0])
maximum = int(sequence[0])
for i in range(1, len(sequence)):
if int(sequence[i]) == 0:
break
number = int(sequence[i])
if number < minimum:
minimum = number
if number > maximum:
maximum = number
print(minimum, maximum)
```
Таким образом, данный код находит минимальное и максимальное число в последовательности, не учитывая ноль.