тигрц28
09.07.2022 23:29

Задача №1521. Минимум и максимум Найдите минимальное и максимальное число последовательности.

Входные данные
На вход программе подается последовательность целых чисел, заканчивающаяся 0. Числа после 0 не учитывать.

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

Примеры
входные данные
1 -1 0
выходные данные
-1 1
входные данные
1 2 3 4 5 0
выходные данные
1 5
на питон

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
MirAZdd
24.01.2021 12:22

х

0,0(0 оценок)
Ответ:
dims12
18.01.2024 16:50
Хорошо, давайте решим задачу шаг за шагом.
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)
```

Таким образом, данный код находит минимальное и максимальное число в последовательности, не учитывая ноль.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота