num % i = 0
=
- это присвоение .
Вы присваиваете 0
для num % i
, что невозможно, поскольку вы можете назначить значение только для переменная , а не выражение.
Вы хотите проверить, равно ли выражение 0
. Для этого вам нужно использовать ==
вместо =
.
Измените его на
num % i == 0
В строке
isPrime(i) == True
, которую вы тестируете правильно.