SaraevaTretyakov1941
?>

Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Необходимо определить, есть ли в последовательности число 77.Формат входных данныхВводятся до 215 целых чисел ai (−215≤ai≤215−1; ai≠100 После последнего числа из последовательности вводится число 100.Формат выходных данныхВыведите «YES», если число 77 присутствует в последовательности, и «NO» в противном случае.входные данные выходные данные131421077123100YES12100099100NOПИТОН! ​

Информатика

Ответы

Ivan500
Для решения данной задачи, нам необходимо последовательно считывать целые числа, пока не встретится число 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".

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Необходимо определить, есть ли в последовательности число 77.Формат входных данныхВводятся до 215 целых чисел ai (−215≤ai≤215−1; ai≠100 После последнего числа из последовательности вводится число 100.Формат выходных данныхВыведите «YES», если число 77 присутствует в последовательности, и «NO» в противном случае.входные данные выходные данные131421077123100YES12100099100NOПИТОН! ​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

asemchenko
shuxratmaxmedov
lobutev
irinabaranova2760
Yelizaveta555
игнатова_Сергей1228
Агибалов428
Спиридонова
kolefe22171
ВалентиновичСуриковна1104
annapiskun1
AlekseiBunina1895
legezin
sensenagon50
Kolokolnikova DANIIL179