파이썬을 이용하여 ISIN코드를 만들자

우리나라 종목코드를 국제통용코드로 바꾸는과정

저번 포스트에서 KRX에다가 데이터를 요청할때 우리나라 종목코드대신 국제코드인 ISIN코드로 요청하는것을 배웠다. 예를들어 삼성전자의 종목코드는 “005930”이지만 ISIN코드는 “KR7005930003”이다. 이로 변환하는 로직은 https://m.blog.naver.com/dlfekdqorkbs/140189933481 이 링크에서 가져왔습니다.

samsung="005930"
result=0
for i in range(0,len(samsung)):
    temp=int(samsung[i])*(1+(i%2))
    if temp>=10:
        result+=int(temp/10)
        result+=int(temp%10)
    else:
        result+=temp
result+=20
isin_code="KR7"+samsung+"00"+str((10-result%10)%10)
print(isin_code)

간단하게 구현할수있습니다.

댓글남기기