파이썬 왕초보 질문.... 피보나치 수열 while문
조회수 4717회
문제는 숫자 10을 넣었을 때 10미만의 피보나치 수열이 나열 되는 거구요...
제가 한거는
d = input("숫자: ")
def pibo(d):
a = 0
b = 1
c = a + b
while c < int(d) :
c = a + b
a = b
b = c
print(c, end = " ")
pibo(d)
이렇게 짰을 때
이런식으로 나오게 되더라구요...
숫자: 10
1 2 3 5 8 13
그런데
d = input("숫자: ")
def pibo(d):
a = 0
b = 1
c = a + b
while c < int(d) :
print(c, end = " ")
c = a + b
a = b
b = c
pibo(d)
이런식으로 print문을 while 바로 밑으로 내리면
숫자: 10
1 1 2 3 5 8
이런식으로 잘 나오는데 무슨 차이인가요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력