У меня проблема. Я составлял функцию по определению простоты числа, но в компиляторе мне выдают такую ошибку. Не знаю как исправить, помогите.
Приложения:
Ответы
Ответ дал:
2
Ответ:
Попробуй обнулить переменную после объявления функ.
d = 0
...
Объяснение:
def prime(n):
d = 0
if n == 1:
print("not a prime")
for x in range(2, n):
if n%x == 0:
d += 1
if d > 0:
print("not a prime")
print("prime")
Output:
prime
prime
prime
...
prime
None
ArBy3uk5:
Переменная d не идентифицирована, а используется в условных операторах
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад