
Вопрос задан 16.06.2023 в 22:14.
Предмет Информатика.
Спрашивает Маманжанова Диля.
2. Задание (2 балла): Даны натуральные числа от 37 до 87. Выведите на консоль те из них, которые
при делении на 7 дают остаток 1, 2 и 5. Найдите ошибку в данном фрагменте программы. for i in range (35, 88) : if (i ``7==1)\&(i\%7== 2) & (i % 7 == 5) = Прошу помогите будьте человеком 

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

Отвечает Кайда Андрей.
Ответ:
Решение
Объяснение:
Правильный код:
for i in range (37, 88):
if (i % 7 == 1 ) and (i % 7 == 2) and (i % 7 == 5)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Привет! В фрагменте программы есть несколько ошибок. Вот исправленный вариант:
pythonfor i in range(37, 88):
if (i % 7 == 1) or (i % 7 == 2) or (i % 7 == 5):
print(i)
Ошибки в исходном коде:
В диапазоне
range(35, 88)
неправильно указаны начальное и конечное значения. Вместо 35 должно быть 37, а вместо 88 должно быть 87, чтобы включить числа от 37 до 87.В условии проверки if есть несколько ошибок с операторами и операндами. Вместо
i ``7==1
должно бытьi % 7 == 1
, чтобы проверить, равен ли остаток от деления i на 7 единице. То же самое для остальных двух условий.Использование оператора
&
является ошибкой. Вместо этого нужно использовать операторыor
для объединения условий.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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