def a(n):
if n == 1:
return 1
if n == 2:
return 1
else:
return a(int(n-1))+a(int(n-2))
print(a(7))def a(n):
if n == 1 or 2:
return 1
else:
return a(int(n-1))+a(int(n-2))
print(a(7))

왜 다른 값이 나오는거임? 논리연산자 다음에 or로 묶으면 안됨? 묶는 방법 없나요?