Всякий раз, когда я определяю каждую из переменных в функции, я получаю сообщение об ошибке, например «NameError: имя« Tempsum »не определено». Когда я делаю их глобальными переменными, я получаю сообщение об ошибке, такое как «UnboundLocalError: ссылка на локальную переменную« Tempsum »перед назначением»
Tempsum=0
FirstNum = 1
SecondNum = 2
SumofFibinaci= 0
def Fibinaci_calculator():
while Tempsum <= 4000000:
Tempsum= SecondNum
m= 2
if Tempsum % m == 0:
SumofFibinaci += Tempsum
Tempsum = SecondNum+ FirstNum
FirstNum= SecondNum
SecondNum= Tempsum
print SumofFibinaci
pass
print Fibinaci_calculator
print Fibinaci_calculator
, что почти наверняка не является тем, чего хочет ОП. 18.02.2015