상세 컨텐츠

본문 제목

재산관리 프로그램

프로그래밍

by 독서와 여행 2020. 5. 28. 16:19

본문

재산관리 프로그램을 만들어 봐야겠다.

지금까지 작성한 코드는 상당히 낮은 수준의 코드다. 

코딩 하루 이틀만 하면 누구나 만들 수 있는 수준.

Pygt5를 이용해 위젯을 만들어 봐야지.

구현할 기능은 dart에서 재무제표 크롤링 해와서

내가 기업명을 입력하면 자동적으로 기업 가치를 평가하는

프로그램을 만들고, 내 자산의 비율이 어떻게 되어있는지 평가해주는 프로그램도 만들어 봐야지.

import re

first = int(input("1번은 야마구치 료헤이 식, 2번은 재무제표 상대식 \n"))
while first != 1 and first !=2:
    first = int(input("1번은 야마구치 료헤이 식, 2번은 재무제표 상대식 \n"))


def 

    money = input("자본을 입력하세요 : \n")
    now_roe = float(input("현재 ROE를 입력하세요: \n"))
    future_roe = float(input("원하는 수익률을 입력하세요. \n"))

    money = float(re.sub('[^0-9]', '',money))

    big = int(input("자본의 단위가 원 이면 0을 아니면 1을 입력해 주세요: \n"))

    if big == 1 :
        unit = float(input("자본의 단위를 입력해 주세요  \n"))
        money = unit * money

    value = money + (money * (now_roe - future_roe) / future_roe)


    stock_num = input("주식 발행 수를 입력하세요 \n")
    stock_num =  float(re.sub('[^0-9]', '',stock_num))
    stock_price = value / stock_num

    print("적정 주식 가격은 %0.2f 입니다.\n" %(stock_price))

    minus = float(input("감소 할 것 같은 초과 이익의 비율을 입력하세요 \n"))
    Ohlson = (money + (money * (now_roe - future_roe) / future_roe)*(1-minus*0.01)/(1+future_roe -(1-minus*0.01))) / stock_num

    print("초과이익이 %0.0f 퍼센트 줄어든다는 가정하에 적정 주가는 %0.2f 입니다." %(minus,Ohlson))
elif first == 1:
    money_sum = 0
    year = int(input("평균을 구할 연차를 입력하세요\n"))
    big = int(input("자본의 단위가 원 이면 1을 아니면 자본단위를 입력해 주세요: \n"))
    for i in range (0,year):
        money = input("%d년전 영업 이익을 입력하세요 : \n" %(i))
        money = float(re.sub('[^0-9]', '',money))
        money_sum += money
    money_sum = money_sum / year * 10 * big
    
   
    money_flow = input("유동자산을 입력하세요 \n")
    money_flow = float(re.sub('[^0-9]', '',money_flow)) * big
    debt = input("유동부채를 입력하세요 \n")
    debt = float(re.sub('[^0-9]', '',debt)) * 1.2 * big
    debt2 = input("비유동부채를 입력하세요 \n")
    debt2 = float(re.sub('[^0-9]', '',debt2)) * big
    invest = input("투자 자산을 입력하세요 \n")
    invest  = float(re.sub('[^0-9]', '',invest)) * big
    value = money_flow + money_sum + invest - debt - debt2
    stock_num = input("발행 주식 수를 입력하세요 \n")
    stock_num = float(re.sub('[^0-9]', '',stock_num))
    print("야마구치가 본 주식 가치는 %0.2f원 입니다."%(value/stock_num))


else:
    print('잘못 입력하셨습니다.\n')

end = input("아무키나 눌러 프로그램을 종료하세요\n")

 

 

 

 

 

'프로그래밍' 카테고리의 다른 글

지저분한 코드로 대충 완성..  (0) 2020.06.13
PYGT5를 통한 GUI 구현  (0) 2020.06.05
재무제표와 자산관리 프로그램  (0) 2020.05.31
재무제표 긁어오기  (0) 2020.05.30
기업 코드 찾는 함수  (0) 2020.05.29

관련글 더보기

댓글 영역