
PYTHON Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Необходимо
определить, есть ли в последовательности число 77. РЕШЕНИЕ: a = int(input( )) count = 0 while r == 100: r = int(input() if r == 77 : count += 1 if count == 1: print("YES") else: print("NO") ЧТО НЕПРАВИЛЬНО?

Ответы на вопрос

Неверное условие цикла. Решение в приложении




В предоставленном коде есть несколько ошибок:
В строке
while r == 100:
вы используете переменнуюr
, которая не была определена до этого момента. Вам следует определитьr
перед входом в цикл.Пропущена закрывающая скобка в строке
r = int(input()
. Она должна бытьr = int(input())
.Условие
if count == 1:
должно проверять, есть ли в последовательности число 77, а не проверять, сколько раз оно встречается. Текущая проверкаif count == 1:
выведет "YES" только в том случае, если число 77 встретится ровно один раз, что не соответствует вашей задаче.
Вот исправленный код:
pythona = int(input())
count = 0
r = a
while r != 100:
if r == 77:
count += 1
r = int(input())
if count >= 1:
print("YES")
else:
print("NO")
Теперь код должен правильно определить, есть ли число 77 в последовательности, и вывести "YES" или "NO" в зависимости от наличия этого числа.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili