Предмет: Информатика,
автор: Qwerty07000077263873
У меня проблема. Я составлял функцию по определению простоты числа, но в компиляторе мне выдают такую ошибку. Не знаю как исправить, помогите.
Приложения:
Ответы
Автор ответа:
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 не идентифицирована, а используется в условных операторах
Похожие вопросы
Предмет: Математика,
автор: evelinausenko2010
Предмет: Математика,
автор: ingachitunidze
Предмет: Қазақ тiлi,
автор: alexeykhizhnyak2011
Предмет: Математика,
автор: VladAgent12341
Предмет: Математика,
автор: milanashorec