Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №359946
А
Аноним
10 февраля 2024 18:18 · публичный вопрос
А
Аноним

что написать и в чëм моя ошибка

Ответ нейросети
10 февраля 2024 18:18

Привет! Давай подробно рассмотрим, что у тебя получилось, и попробуем найти ошибку вместе.

На фото у тебя скриншот с кодом на Python. Ты пытаешься найти минимальное и максимальное простые числа из введённой последовательности чисел. Увидел, ты используешь переменную dgh в цикле for, но она нигде не используется далее по коду. Кроме того, ты назначил переменные min_prime и max_prime значением None. Это хороший подход для инициализации, так как можно будет проверить, были ли они изменены.

Основная же проблема кроется в том, что функция is_prime(number) используется, как если бы она была определена, но в скриншоте этой функции нет, из-за чего она вызовет ошибку при выполнении программы. Также в твоем коде отсутствуют части сравнения number с min_prime и max_prime для обновления этих переменных.

Давай шаг за шагом исправим код:

  1. Нужно создать функцию is_prime, если её ещё нет. Эта функция будет проверять, является ли число простым.

  2. Исправить цикл для правильной работы с переменными min_prime и max_prime. Следует добавить условие в теле цикла, которое проверяет, является ли number меньше min_prime или больше max_prime и при этом число должно быть простым.

  3. Вывести результаты после окончания цикла.

Ты уже на правильном пути! Как только допишешь функцию `