파이썬 자동 주식 거래 시스템

[1부_ 2장 연습문제] 파이썬으로 배우는 알고리즘 트레이딩

lsme 2024. 8. 16. 08:55

부제 : 내 손으로 만드는 자동 주식 거래 시스템

 

 

1부 : 파이썬 프로그래밍

2장 파이썬 변수와 문자열
중요 내용
_ 601,000원 가격이 3% 하락한 금액  =>  601,000 * 0.97_ 10,000원으로 시작해서 월,화요일 연속 하한가(-30%)를 기록했을 때, 화요일 종가는?   
월요일 종가 = 10,000 - (10,000 * 0.3) = 7,000    
화요일 종가 = 7000 * 0.7 = 4.900


변수, 객체, 바인딩, 문자열, 인덱싱, 슬라이딩, 문자열 자르기(split(' ')),
문자열 합치기( num + ' ' + num ), 기본 타입( type({변수명}) )

 

 

 

[ 연습문제 ]

2-1. 다음(Daum)의 주가가 89,000원이고 네이버(Naver)의 주가가 751,000원이라고 가정하고, 어떤 사람이 다음 주식 100주와 네이버 주식 20주를 가지고 있을 때 그 사람이 가지고 있는 주식의 총액을 계산하는 프로그램을 작성.

 

 

 

2-2. 문제 2-1에서 구한 주식 총액에서 다음과 네이버의 주가가 각각 5%, 10% 하락한 경우에 손실액을 구하는 프로그램을 작성하세요.


하락만 계산하고 가지고있는 주식 수를 곱하지 않아서 틀림.

 

 

 

 

 

 

2-3. 우리나라는 섭씨 온도를 사용하는 반면 미국과 유럽은 화씨 온도를 주로 사용합니다. 화씨 온도(F)를 섭씨 온도(C)로 변환할 때는 다음과 같은 공식을 사용합니다. 이 공식을 사용해 화씨 온도가 50일 때의 섭씨 온도를 계산해 보세요.

C = (F-32)/1.8

즉, F = 50일때 C는?

 

 

 

 

 

 

2-4. 화면에 "pizza"를 10번 출력하는 프로그램을 작성하세요.

 

 

 

 

 

 

2-5. 월요일에 네이버의 주가가 100만 원으로 시작해 3일 연속으로 하한가(-30%)를 기록했을 때 수요일의 종가를 계산해 보세요.



한줄로 한다면?

 Naver = 1000000 * (0.7 ** 3)

 

 

 

 

2-6 다음 형식과 같이 이름, 생년월일, 주민등록번호를 출력하는 프로그램을 작성해 보세요. 이름: 파이썬 생년월일: 2014년 12월 12일 주민등록번호: 20141212-1623210

- pass

 

 

 

 

2-7 s라는 변수에 'Daum KaKao'라는 문자열이 바인딩돼 있다고 했을 때 문자열의 슬라이싱 기능과 연결하기를 이용해 s의 값을 'KaKao Daum'으로 변경해 보세요.

 

 

 

 

 

2-8 a라는 변수에 'hello world'라는 문자열이 바인딩돼 있다고 했을 때 a의 값을 'hi world'로 변경해 보세요.

 

 

 

 

 

2-9 x라는 변수에 'abcdef'라는 문자열이 바인딩돼 있다고 했을 때 x의 값을 'bcdefa'로 변경해 보세요.

 x[:1] 을  x[0]으로도 할 수 있다.