일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 컴퓨터구조
- CNN
- numpy/pandas
- 파이썬라이브러리
- 딥러닝
- 파이썬
- 텍스트마이닝
- html/css
- 중학1-1
- 정보처리기사필기
- SQL
- 자바
- 연습문제
- 정수와유리수
- pandas
- 혼공머신
- 영어공부
- 자바 실습
- 중학수학
- 머신러닝
- 정보처리기사실기
- 데이터베이스
- 컴퓨터비전
- 운영체제
- JSP/Servlet
- CSS
- 데이터분석
- C++
- 데이터입출력구현
- 코딩테스트
- Today
- Total
목록2024/09 (303)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
파이썬 기초 학습을 마치고 이번에는 응용 과목 학습을 시작해본다. 본 학습에 들어가기 앞서 먼저 미리보기 문제를 2문제 풀어보려고 한다. 이것과 함께 1단원 실습 문제를 2교시까지 모두 학습을 마쳐봐야지. 공부하기 전에 먼저 목표를 정하는 것은 정말 중요하다. 비록 목표를 달성하지 못할지라도 어떤 방향으로 나아갈지를 알면 의욕이 샘솟는다. 미리보기 실습 문제 풀기 학습을 마치고두 문제를 모두 풀었다. 아직 배우지 않은 함수 문제도 있었지만 다른 언어에서 함수 공부를 했기에 특별히 어렵지는 않았다. 이제 1단원부터 문제를 다시 풀어보기로 하자.
어제 이 단원의 개념 학습을 마쳤으나 연습문제는 아직 풀지 못했다. 아침에 1, 2교시 전까지 문제를 다 풀고 이제는 함수 단원을 나가려고 한다. 그 전에 엘리스의 파이썬 응용 1단원 학습까지 하고 함수 단원에 나가는 게 좋을 것 같다. 그럼 오늘의 아침 공부를 시작해보자! 되새김 문제 내 예상으로는 shirt와 need가 출력될줄 알았는데 아니었다. shirt가 조건이 참이 되니 다음 절의 조건은 검증할 필요도 없이 if 문 밖으로 빠져나오기 때문이다. 수정한 코드 잘 풀었는데 if문의 조건식을 잘못 썼다. 5를 초과하면 벗어나야 하는데 6이하일 때 빠져나가도록 설정하니, 조건식이 성립하자마자 아무것도 건져올릴 게 없었다. 코드를 쓸 때는 내 의견이 들어가지 않고 정확하게 해석해서 써야 한다는 걸 알게..
드디어 최종 테스트 문제를 풀 수 있게 되었다. 총 3문제인데 차근차근 1번부터 풀어보려고 한다. 테스트 문제 풀기 이상하게도 아무것도 출력되지 않았다. 코드를 한번 수정해보자! 값을 추가하려면 append를 사용해야 했는데 그냥 변수만 넣어주었기 때문이었다. 문제가 너무 어려워서 한참의 시간이 걸렸지만 결국 풀었다. 하지만 어디서 점수가 깎이는지 잘 모르겠다. 이 문제도 조금 까다로운 문제였는데 결국 풀었다. 한 과목이라도 0점이 되면 F를 받는데 처음에는 이 조건을 나중에 작성했다가 중복으로 처리가 되었다. 학습을 마치고점수가 잘 안나온 문제도 있었지만 결국 다 풀어서 시원하다. 2문제는 다 맞았으니 아주 잘 한 것이다.
미션 문제까지 5 문제가 남았다. 충분히 풀 수 있을 거라 믿고 시작해보자! 실습 문제 풀기 미션 문제 풀기 지난 번에는 너무 어려워서 풀지 못했던 문제였는데 드디어 풀었다. 그때는 배열로 담을 생각을 하지 못했던 것이 큰 실수였다. 코드 수정하기 학습을 마치고미션 문제가 많이 어려웠지만 그래도 끝까지 다 풀어서 정말 기쁘다. 이렇게 하나하나 알아가는 즐거움이 있다. 아직 완벽하기 알지 못하고 의문이 드는 부분도 많지만 시간이 많지 않은 관계로 이 정도로 학습하고 넘어가려고 한다. 하다 보면 더 깊이 알게 될 거라 믿는다. 이제 최종 테스트 문제만 남아있는데 전에는 풀 엄두도 내지 못했지만 지금은 풀 수 있을 것 같다. 한번 풀어봐야지!
공부를 더 하고 싶어서 문제를 좀더 풀기로 했다. 아무리 생각해도 블로그를 티스토리로 옮기길 정말 잘한 것 같다는 생각이 든다. 이제 파이썬 기초의 마지막 단원인 반복문만이 남아있다.빨리 이 문제를 다 풀고 테스트 문제도 풀어볼 것이다. 실습 문제 풀기 쌀이라는 글자는 너무 많아서 한줄을 띄면 오류가 생겨 그냥 두었다. 학습을 마치고어젯 밤에 세 문제 정도 풀다가 취침하고 다음날 새벽에 일어나 4문제를 더 풀어보았다. 아직 남은 문제가 많아서 더 풀어볼 생각이다. 이제 진짜 얼마 남지 않았다. 반복문도 이젠 별로 어렵지 않고 풀만하다.
이어서 리스트 문제를 계속 풀어볼 것이다. 여기서부터는 문제가 많이 어려워졌다. 실습 문제 풀기 미션 문제 풀기 학습을 마치고정말 어렵고 복잡한 문제였는데 다 풀고 나니 뿌듯하고 기쁘다. 처음에 엘리스로 파이썬 공부를 시작했을 때가 생각났다. 그때는 정말 아무것도 모르겠고 너무나 어려웠었다. 최종 테스트 시험도 0점 맞아서 퇴출되는 건 아닌지 걱정을 하기도 했었다. 지금은 파이썬이 많이 재미있어졌다.
리스트 단원의 실습과 미션 문제를 풀어보기로 했다. 벌써 11시가 넘었지만 1시간 반만 더 공부하다 취침할 생각이다. 실습 문제 풀기 첫번째 2만 제거되어 몇 번이나 다시 실행하며 코드를 써보았다. 근데 원래 remove 함수는 첫번째 것 하나만 제거가 된다고 한다. 여기서 한번 더 실행했더니 2가 모두 제거되었다. 학습을 마치고문제가 아직도 절반이나 남아있어 여기까지 마무리해본다. 그리고 나머지 문제는 다음 포스트에서 이어서 풀어볼 것이다. 처음 학습할 때는 실습 예제에서 몇 개의 코드만 쓰면 되어서 어떤 문제인지 파악하지 못했다.오늘 다시 풀어보니 리스트와 시퀀스의 개념이 확실히 잡히고 있다. 졸리지만 아직 1시간은 더 공부를 하다 취침해야지. 요즘은 내가..
수업 시간에 배운 예제를 풀어보기로 하자. 처음 수업을 들을 때는 무슨 말인지 많이 알아듣지 못했는데 지금은 모두 이해가 되어 신기했다.이것까지만 하고 운동을 다녀와야지! 딕셔너리 자료형 학습을 마치고딕셔너리 관련 내용은 별로 많지 않았다. 그래도 정리해보길 정말 잘했다는 생각이 든다. 오늘은 운동을 갔다와서 요가도 30분 했고 그런 다음에 QT도 하고 밤 10시에서야 저녁을 먹었다. 원래 안 먹으려고 했는데 난 아무래도 단식은 어려울 것 같았다.이제부터는 건강한 음식으로 하루에 한번은 내가 좋아하는 일로 보상을 주며 하루의 기쁨을 느끼기로 했다. 뭐든 너무 많이 해서 문제가 되니 조금씩만 해준다면 좋은 것이다.
이제 for 문에 대한 조금 어려운 실습 문제를 한번 풀어보려고 한다. 이제 남은 시간이 30분 밖에 남아있지 않지만 할 수 있는데까지 해볼 것이다. for 문에 대하여 for 문 예제 풀어보기 1번 문제 : 리스트에 있는 값 가져오기 2번 문제 : 안녕하세요 출력하기 end 속성을 사용하니 가로로 출력이 되었다. 3번 문제 : 정보처리기사 합격자 range 함수 0부터 할 때는 끝 값만 지정해주면 된다. range 함수 예제 문제 학습을 마치고for 문 예제 문제를 모두 풀어보았다. 수업 시간에 선생님이 설명하셨던 내용 중에서 중복이 되거나 굳이 있을 필요가 없는 건 모두 삭제하고 노트를 새롭게 정리하니 깔끔하고 보기도 좋았다...
range 함수부터 나머지 for 문에 관한 내용을 학습해본다. for 문과 함게 자주 사용하는 range 함수for 문은 수자 리스트를 자동으로 만들어주는 range 함수와 함께 사용하는 경우가 많다. 출력이 왜 안되나 했는데 그러려면 for 문을 사용해서 값을 출력해야 한다. range 함수 예시 살펴보기 add를 for 문 안에 쓰면 계속해서 반복하면서 변화된 값을 출력한다. for 문 밖에 쓰자 결과값만 출력되었다. len은 리스트 안의 요소 개수를 리턴하는 함수이다. len(marks)는 5, range(len(marks))는 range(5)가 된다. 여기서는 end를 사용했는데 옆으로 출력이 잘 되고 있다. 리스트 컴프리헨션 사용하기리스트 안에 fo..