Skip to content

Commit 52ecbf4

Browse files
Jin Seong KwanJin Seong Kwan
Jin Seong Kwan
authored and
Jin Seong Kwan
committed
refactor: Do fizzbuzz with 1 if statement
1 parent 5d99c96 commit 52ecbf4

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

fibo.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
1+
from math import sqrt
2+
13

24
def fibo(num):
5+
"""
6+
fibonacci sequence를 구하는 함수 입니다.
7+
"""
8+
# 점화식 코드
9+
#if num < 2:
10+
# return num
11+
#else:
12+
# return fibo(num-1) + fibo(num-2)
313

4-
if num<2:
5-
return num
6-
else:
7-
return fibo(num-1) + fibo(num-2)
14+
phi = (1 + sqrt(5)) / 2
15+
phi2 = (1 - sqrt(5)) / 2
16+
return round(pow(phi, num) - pow(phi2, num) / sqrt(5))
817

918
print(fibo(5))
19+

fizzbuzz.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11

22
for i in range(1,15+1):
3-
if i % 15 == 0:
4-
print('fizzbuzz')
5-
if i % 3 == 0:
6-
print('fizz')
7-
elif i % 5 == 0:
8-
print('buzz')
3+
if i % 3 == 0 or i % 5 == 0 :
4+
print('fizz'*(i % 3==0)+ 'buzz' *(i % 5 ==0))
95
else:
106
print(i)

0 commit comments

Comments
 (0)