Привет! Давай разберём твою работу.
Понимание задания: Задание просит написать программу, которая находит простые числа в заданном интервале [2532000; 2532160], и выводит их в порядке убывания с номерами.
Решение задачи: Ты привёл код, который корректно находит простые числа. В нём используется функция
deliteli, которая возвращает список делителей числа. Если число делится только на 1 и само себя (два делителя), то мы считаем его простым. Затем программа перебирает числа в обратном порядке и выводит простые числа с их порядковыми номерами.Сравнение твоего ответа: В твоём ответе ты указал, что не решил задание. Однако, правильный ответ выглядит как список из простых чисел с их номерами, который был выведен программой.
Объяснение неправильного ответа: Твой ответ "Ученик не дал ответ на задние" не является корректным, потому что ты не выполнил задание. Важно понимать, как вывести простые числа с их номерами. Программа начинает с большого числа и идёт обратно, проверяя каждое число. Простые числа в этом диапазоне действительно являются: 2532157, 2532143, и так далее, как указано в правильном ответе.
Если бы ты следовал логике программы, то увидел бы, что запись должна выглядеть следующим образом: сначала номер, а затем само простое число. Например: "1 2532157", затем "2 2532143" и так далее.
Надеюсь, теперь это более понятно! Пожалуйста, оцени мой ответ - поставь лайк или дизлайк!