본문 바로가기

Python

python 활용 #3 - 주어진 집합 S내의 숫자들을 더하는 코딩

python 활용 #3 - 주어진 집합 S내의 숫자들을 더하는 코딩

작성일: 2021.7.29. 

spyer editor에서 구현한 python code 내용

주어진 집합 S 이 있고, S = {1, 2, 3, 4} 로 가정하자.

집합 S내의 숫자들의 합을 구하고 싶다. 여기에서는 1+2+3+4 과정을 통해 10이 된다. 

 

결론: python 코딩

def recursive(S):
    print(S)
    if len(S) > 2:
        T = S[2:len(S)]
        T.insert(0,(S[0]+S[1]))
        recursive(T)
    if len(S) == 2: 
        T = S[0:2]
        print(T[0]+T[1])

 

테스트해 보자. 

w=[1,2,3,4]

recursive(w)
[1, 2, 3, 4]
[3, 3, 4]
[6, 4]
10

python 내 활용 개념: def, if ... then, list [], insert, len, print 

기본 활용 개념: recursive method, addition operation

 

python 활용 #3 - 주어진 집합 S내의 숫자들을 더하는 코딩

작성일: 2021.7.29. 

http://compute2080.tistory.com 

 

Compute2080: 금융공학, 프로그래밍, 정량화(quantify)

 

compute2080.tistory.com