Для решения задания удобно написать подпрограмму "проверки числа на простоту" и подпрограмму проверки "окончания числа.
Для проверки "простоты" числа не обязательно писать эффективный код. Можно учесть, что число не более 1000, а значит можно:
def prost(n):
if n< 2 : return 0
for i in range (2,32) :
if n%i == 0 : return 0
return 1
Для проверки окончания надо понимать, что:
- значение последних двух цифр равно n%100
значит, в условиях задания, нужна проверка n%16 =5 (1004=16, 114=5)
- проверку надо делать с абсолютным значением числа
Для итоговой проверки лучше использовать суммы возвращаемых значений подпрограмм
Последовательность будем обрабатывать "на лету", то есть без хранения всех чисел последовательности в списке.
ВНИМАНИЕ!!! В этой задаче:
Число называется ПРОСТЫМ, если простым является его абсолютное значение.