파이썬 베이스_온라인 문제집 _01 귀속

2279 단어
1.1 사용 귀속 실현: 어떤 수의 곱셈을 계산한다
def func(x):
    if x == 2:
        return 2
    else:
        return x*func(x-1)
a = func(4)
print(a)
24

1.2 귀환 함수로 피폴라치 수열의 n번째 숫자 값을 얻기
ps(피보나치 수열: 세 개의 수로부터 시작하여 다음 수는 앞의 두 개의 수와: 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89144...
1 def an_func(n):    # n 
2     if n == 1:
3         return 0
4     elif n == 2:
5         return 1
6     else:
7         return an_func(n-1) + an_func(n-2)
8 n = int(input(" ( 3 3 ):"))
9 print(" {} :{}".format(n,an_func(n)))

당신은 피폴라치 수열의 어느 수를 보고 싶습니까 (예를 들어 3은 3개를 표시합니다): 10 피폴라치 수열의 10번째 수는:34
 
 
 
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기