일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 딥러닝
- JSP/Servlet
- 연습문제
- 자바스크립트심화
- 정보처리기사실기
- rnn
- 자바
- 데이터베이스
- SQL
- JDBC
- c언어
- 디버깅
- 정보처리기사필기
- 자바스크립트
- 파이썬
- 상속
- 순환신경망
- 머신러닝
- 중학1-1
- 중학수학
- JSP
- 컴퓨터구조
- 혼공머신
- 오블완
- CSS
- html/css
- 개발일기
- 자바 실습
- 컴퓨터비전
- 데이터분석
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
함수와 메서드 4 - 단원 요약 및 미션 문제 풀기 본문
이제 함수 단원을 정리하며 마무리해 본다. 풀어야 할 미션 문제가 3개나 되는데 다 풀 수 있을지 모르겠다. 그래도 한번 도전해 볼 것이다.
빨리 다음 단원을 학습해야 하니 너무 어렵고 시간이 많이 걸리면 넘어갈 생각이다.
그럼 바로 학습에 들어가보자!
요약 - 함수와 메서드
함수는 내장 함수와 외장 함수(사용자 지정 함수)가 있다. 함수 안에서 정의한 지역변수와 함수 밖에서 정의해서 어디서나 쓸 수 있는 전역변수도 있다. 그리고 메서드의 특징도 꼭 기억하자! 점을 사용해서 접근한다는 것.
미션 1 - 타자의 성적 계산하기
이 문제는 너무 어려서 무슨 말인지 감도 잡을 수가 없었다. 그래도 푸는 시늉이라도 해야 할 것 같았다.
혼자서 문제 풀어보기
점수를 계산해서 batting_average를 반환하는 함수를 만들었는데 뭔가 잘못된 부분이 많았다. 헬퍼에게 물어보며 다시 한번 풀어보았다.
다시 풀어보기
batting_score를 배열로 하나씩 더해주고 if문을 돌려서 안타수보다 많을 경우에는 -1을 반환하도록 한다. 그리고 평균값을 구해서 이 값을 산출한다.
이 문제는 헬퍼의 도움으로 풀었으니 다음에 다시 한번 꼭 풀어볼 것이다!
미션 2 - BMI(체질량지수) 계산하기
혼자서 문제 풀어보기
다시 풀어보기
bmi 값을 어떻게 넣어야 할지 몰라 함수에 쓰지 않은 것 같다. 이 부분을 고쳐서 다시 풀어보았다.
bmi를 계산해서 소수점 두 번째 자리에서 반올림하는 함수를 사용했다. 근데 문제가 어려워서 다음을 어떻게 진행해야 할지 모르겠다.
이 문제는 다음에 다시 풀어보기로 하자! 아직 문제가 무엇인지도 잘 이해하지 못한 것 같다.
단원 내용 정리하기
1. 함수
2. 메서드
학습을 마치고
미션 문제는 정말 어려웠지만 그래도 함수를 사용해서 이렇게 다양한 문제를 만들 수 있다는 것을 알게 되었다. 지금은 다 알 수 없지만 파이썬 응용 과목이 끝날 즈음에는 분명 이 문제들도 조금은 쉽게 느껴질 것 같다.
함수를 어떻게 만드는지 아는 것만으로도 충분한 학습이 되었다. 이제 새로운 단원인 모듈과 패키지 학습에 들어볼 것이다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
모듈과 패키지 2 - 모듈 활용하기 (0) | 2024.08.01 |
---|---|
모듈과 패키지 1 - 모듈 및 모듈 사용하기 (0) | 2024.08.01 |
함수와 메서드 3 - Method(메서드) (0) | 2024.08.01 |
함수와 메서드 2 - 전역변수와 지역변수 (0) | 2024.08.01 |
함수와 메서드 1 - 함수 및 함수의 종류 (0) | 2024.08.01 |