Всем привет! Около месяца изучаю Python и впечатления очень хорошие. Изученное хотел закрепить практикой и придумывал себе разные задачи. На сегодня, хотел сделать программу которая определять простое или сложное число. Вообщем, код получился вот таким:
def Simple(n):
h=2
while n > h:
if n%h != 0:
itog = "True"
else:
itog = "False"
break
h = h+1
if itog == "True":
print ("{0} - Простое число".format(n))
else:
print("{0} - Сложное число".format(n))
n = int(input("Введите число:\n"))
while n > 1:
Simple(n)
n = n - 1
Программа работает, но в конце пишет:
Traceback (most recent call last):
File "C:\Python33\ex\simple_2.py", line 18, in
Simple(n)
File "C:\Python33\ex\simple_2.py", line 12, in Simple
if itog == "True":
UnboundLocalError: local variable 'itog' referenced before assignment
Помогите исправить ошибку, а то я не понял в чем ошибка..