관리 메뉴

심리이모저모

파이썬 공부하자 - 03 변수 연습문제 & 풀이 본문

IT 공부하자!/Python

파이썬 공부하자 - 03 변수 연습문제 & 풀이

교육심리학자 2018. 1. 13. 23:52
728x90

key word : 파이썬(Python), 변수, 문자열, 문자열 인덱싱, 문자열 슬라이싱, 연습문제, 풀이


오늘은! 여러분이 공부하신 변수에 대해 잘 이해하셨는지 알아보기 위해

연습문제를 풀어보려 합니다. 

혹시 변수나 문자열에 대한 개념이 아직 부족한 것 같다! 하시면

파이썬 공부하자! - 01. Anaconda 사용과 변수(http://allpsychology.tistory.com/30)

파이썬 공부하자! - 02. 문자열(http://allpsychology.tistory.com/31)

위 글을 참고해 주세요. 

1. 파이썬 공부하자 : 연습문제

문제 1-1. 다음 카카오(Kakao)의 주가가 157,000원이고, 네이버(Naver)의 주가가 944,000원이라 가정하고, 'A'라는 사람이 다음 주식 72주와 네이버 주식 31주를 가지고 있을 때, 그 사람이 가지고 있는 주식의 총액을 계산하는 프로그램을 작성해 보세요. 

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

문제 2. 화면에 다음을 출력하는 프로그램을 작성해 보세요. 

이름 : 알쓸신잡, 생년월일 : 2018년 01월 01일, 특징 : 잡학다식

문제 3-1. 문자열 "Daum Kakao & 알쓸신잡"을 변수에 저장하고 출력하는 프로그램을 작성해 보세요. 

문제 3-2. 위 문제 4-1에서 문자열 슬라이싱 기능을 사용해 "알쓸싡신잡"만을 출력하는 프로그램을 모든 방법으로 작성해보세요.

반드시 스스스로 먼저 풀어보고 풀이를 봐주세요!

(변수의 이름은 프로그램머 마음대로니 여러분이 틀린 것이 아니에요.^^)

2. 파이썬 공부하자 : 연습문제 풀이

문제 1-1

카카옹오와 네이버의 주가를 변수로 만들어 주고

새롱로운 변수 a를 주식 총액 값을 저장하는 변수로 정했습니다. 

따라서 다음 72주, 네이버 31주를 모두 계산하게 되면 

40,568,000원이 나오게 되죠. 

문제 1-2.

print 함수의 사용법은 따로 말씀두리진 않았지만, 앞선 글들을 통해서 

" print(출력할 변수 또는 내용) "의 형태라는 것을 공부하셨을 겁니다.

문제 3-1

mystring이라는 변수를 만들어서 문자열 "Daum Kakao & 알쓸신잡"을 대입, 바인딩해주면

쉽게 해결되는 문제였습니다. 

문제 3-2

먼저 mystring이라는 문자열 변수를 만들어준 후

문자열의 길이를 알기 위해 len함수를 사용합니다.

총 17개의 글자가 있는 것을 알 수 있습니다. 

첫 번째 방법

&가 몇 번째에 있는지 세어보면 0부터 시작해서 11번째 글자라는 것을 알 수 있습니다. 

따라서 11번째 글자부터 17번째까지 슬라이싱 해 출력합니다. 

[ 11 : 17 ]

두 번째 방법

'&'가 0부터 시작해 11번째 글자라는 것을 알 수 있습니다.

또한 출력할 글자가 '&'로 시작해 끝까지이기 때문에 종료지점을 써줄 필요는 없겠죠.

따라서 11번째 글자부터 끝까지 출력합니다.

[ 11 : ] 

세 번째 방법

꼭 앞에서부터 세라는 법은 없죠. 뒤에서부터 -1로 세면되기 때문에

'&'가 -6이라는 것을 알 수 있습니다. 

따라서 -6번째 글자부터 17번째까지 슬라이싱 해 출력합니다. 

[ -6 : 17 ]

네 번째 방법

'&'가 -6번이라는 것을 알 수 있습니다. 

출력할 글자가 '&'로 시작해 끝까지익이기 때문에 따로 종료지점을 써줄 필요는 없겠죠. 

따라서 -6번째 글자부터 끝까지 출력합니다.

[ -6 : ]



Comments