ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 카카오뱅크 26주 적금 계산기
    심심해서 해본 코드(심심풀이용) 2020. 1. 22. 19:02

    본 글의 코드는 python을 기반으로 제작되었습니다.

     

    이 프로그램은 심심풀이 + 간단한 호기심으로 제작되었으며 코드에 부족한 점이 있다면 댓글 부탁드리겠습니다.

    (*참고* HARD코딩입니다)

     

     

    심심한데 갑자기 든 생각!

    (내가 카카오뱅크에 적금 들었는데 이거 마지막 금액은 얼마가 되고, 총금액은 얼마가 될까?)

     

     

    *카카오 뱅크 26주 적금 사진*

     

    라는 생각이 들어서 계산기로 처음엔 계산을 하다가 너무 복잡하고 오래 걸려서

    (그럼! 간단하게 코딩을 하자!!!!)

    라고 해서 만들게 되었다.

     

    a = int(input())
    sub = a
    for i in range(26):
        if i== 0:
            count = a
            add = a
        else :
            a = a + sub
            count = count + a
            add += sub
            if i == 25:
                print("마지막 입금 금액",add)
    print("총액",count)

    코드는 저ㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓ엉 말 간단합니다.

     

    먼저 a라는 객체로 얼마를 입금하고 매주 얼마를 증액시킬 것인지를 지정합니다.

    a = int(input())

    그리고 이 값을 sub라는 객체에 넣습니다. 

    sub = a

    이 과정에서 sub는 이 값이 증액할 때에 값을 정해놓는 부분입니다.

    (앞으로 계산을 할때 sub에서 증액된 만큼을 계속 더해줄 것입니다.)

     

    이제 for문을 사용하여 26주 동안 증액과 동시에 금액이 늘어나게 만들어야겠죠?

    이것에 대한 코드는 이렇습니다.

    for i in range(26):
    	if i == 0:
        	count = a
            add = a
        else :
        	a += sub
            count += a
            add += sub
        if i == 25:
        	print("마지막 입금금액",add)

    이것에서는 일단 for문으로 i를 기준으로 range값에 26(주수) 주라는 것을 지정해 주었고

     

    if i == 0 :
    	count = a
        add = a

    if 문을 통해 처음은 증액이 되면 안 되기 때문에 첫 입금만 증액이 안되게 if로 구분해줍니다.

    이렇게 되어 count(전체 총액을 계산하는 함수)의 값에 a의 값을 넣어주고, add(매주 증액되는 값을 계산해줄 함수)의 값에도 마찬가지로 a값을 넣어 줍니다.

     

    그리고 두 번째 주부터는 증액을 해야 되니 else로 구분해줍니다.

     

    else : 
    	a += sub
        count += a
        add += sub

    나머지 주를 else로 걸러서 나머지를 구해냅니다.

    a에 처음에 a의 값을 증액 값으로 지정해 주었던 sub를 이곳에서부터 사용을 합니다.

    sub로 a값을 계속 늘려주며 a값을 증액해줍니다.

    그리고 전체 값을 구해주는 count값에도 증액이 된 값을 더해줍니다.

    마지막으로 증액 값을 보여주는 a에도 sub로 증액을 시켜줍니다.

    (블로그 제작하다가 생각한 거는 a를 증액 값으로 사용해도 됐었는데..라는 생각이 드네요..)

     

    그리고 마지막으로 저는 마지막 주에는 얼마가 입금되어야 하는지 궁금해서 하였으니 그것을 구별해 내야겠죠?

    if i == 25:
    	print("마지막 입금 금액",add)

    이렇게 마지막 주를 찾아줍니다.

    (컴퓨터의 수는 0부터 세기 때문에 25입니다.)

     

    그리고 마지막으로 총액도 궁금하기에 총액을 출려해 줍니다.

    print("총액",count)

    이렇게 모든 것이 컴파일되면 결과 값은 이렇습니다.

     

    *저는 3000원이 매주 증액되는 적금을 들었기 때문에 3000원으로 값을 지정하였습니다.*

    3000
    마지막 입금 금액 78000
    총액 1053000

    마지막 주는 78,000원이 입금되고, 만기 시 받을 수 있는 금액은 1,053,000원이네요.

     

     

     

    오늘의 포스팅은 여기까지 입니다. 오늘의 글은 진짜 심심해서 짠 코드를 그냥 블로그에 올려야지 하며 올린 것이라 내용이 부족한 점 양해 바랍니다. 

     

     

    부족한 글 읽어 주셔서 감사합니다.

    댓글

Designed by Tistory.