본문 바로가기

카테고리 없음

[파이썬] 복리 출력 프로그램

 

원금, 이율, 기간(n년)을 넣으면

해가 지남에 따라 원금이 어떻게 바뀌어가는지를 알려주는 프로그램

 

함수 comma는 숫자 표기용 함수입니다.

2020/09/17 - [여기저기 쓰이는 짧은 실용함수/파이썬] - [파이썬] 숫자 세 자리마다 콤마로 표기하기

 

[파이썬] 숫자 세 자리마다 콤마로 표기하기

돈 등을 표기할 때 세 자리마다 끊어서 쓰는 표기법을 처리해 주는 함수입니다. def comma (gold): times=0 gold=str(gold) if len(gold) 사용예시와 결과입니다 print(comma(1000)) #1,000 print(comma(112412400..

yanoos.tistory.com

 

함수 bokli가 복리에 대한 계산을 해주는 함수입니다.

 

bokli가 계산한 결과를 comma가 보기 이쁘게 정리합니다.


def comma (gold):
    times=0
    gold=str(gold)
    if len(gold)<4:
        return gold
    li=[]

    for i in range(len(gold)):
        li.append(gold[i])
    li.reverse()
    length =len(li)

    for i in range(len(li)):
        times+=1
        if times%3==0 and times!=length:
            li[i]=','+li[i]

    li.reverse()
    fin=''
    for i in range(len(li)):
        fin+=li[i]
    return fin
        



    
    
def bokli(start,eja,count):
    print("원금:",comma(start),"원, 이자:"+str(eja)+"%\n\n")
    eja = eja/100+1

    for i in range(count):
        count+=1
        start *=eja
        print(i+1,"년경과",comma(int(start)),"원")

#원금 10만원, 연이율 10%, 3년
bokli(100000,10,3)

사용예시


#원금 10만원, 연이율 10%, 3년
bokli(100000,10,3)



#아래는 출력입니다
원금: 10,000 원, 이자:-10%


1 년경과 9,000 원
2 년경과 8,100 원
3 년경과 7,290 원

***Repl Closed***