М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
regionagustin
regionagustin
02.05.2021 16:19 •  Информатика

Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Необходимо определить, есть ли в последовательности число 77.

Формат входных данных
Вводятся до 215 целых чисел ai (−215≤ai≤215−1; ai≠100). После последнего числа из последовательности вводится число 100.
Формат выходных данных
Выведите «YES», если число 77 присутствует в последовательности, и «NO» в противном случае.
входные данные выходные данные
13
1
42
10
77
123
100
YES
1
2
1000
99
100
NO
ПИТОН! ​

👇
Ответ:
Alinakis180902
Alinakis180902
02.05.2021
Для решения данной задачи, нам необходимо последовательно считывать целые числа, пока не встретится число 100. На каждом шаге проверяем, совпадает ли считанное число с искомым числом 77. Если числа совпадают, выводим "YES" и останавливаемся, иначе продолжаем цикл. Если после окончания цикла не было найдено число 77, выводим "NO". Вот как будет выглядеть решение в питоне:

```python
is_found = False # переменная, отвечающая за нахождение числа 77 в последовательности

while True:
num = int(input()) # считываем очередное число
if num == 100: # проверяем, является ли число последним в последовательности
break
if num == 77: # проверяем, является ли число искомым 77
is_found = True # если числа совпадают, меняем значение переменной на True
break

if is_found:
print("YES")
else:
print("NO")
```

Теперь разберем код пошагово:

1. Создаем переменную `is_found` и устанавливаем ее значение в `False`. Она будет использоваться для отслеживания нахождения числа 77 в последовательности.
2. Запускаем бесконечный цикл с помощью конструкции `while True:`.
3. Внутри цикла считываем очередное целое число с помощью функции `input()`. Приводим его к типу `int` с помощью функции `int(input())` и сохраняем в переменную `num`.
4. Проверяем, является ли считанное число `num` последним числом в последовательности, сравнивая его со значением 100. Если число равно 100, то прерываем цикл с помощью команды `break`.
5. Проверяем, равно ли считанное число `num` искомому числу 77. Если числа совпадают, то меняем значение переменной `is_found` на `True` и прерываем цикл с помощью команды `break`.
6. После окончания цикла проверяем значение переменной `is_found`. Если она равна `True`, выводим сообщение "YES", иначе выводим сообщение "NO".
4,4(63 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ