🏆40분
Challenge: 계산기 함수 만들기
Day 1: 함수 - 반복되는 코드의 해결사
Challenge: 계산기 함수 만들기
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 1: 함수 - 반복되는 코드의 해결사
학습 목표
다양한 매개변수 패턴을 종합 활용한다 에러 처리가 포함된 함수를 만든다
요구사항
기본 사칙연산 함수 구현
0으로 나누기 처리
가변 인자(*args) 활용
키워드 인자로 옵션 설정
Docstring 작성
평가 기준
- • 모든 연산이 정상 동작 (필수)
- • 예외 상황 처리 (필수)
- • Docstring이 명확함 (권장)
- • 코드 가독성 (권장)
미션: 스마트 계산기
사칙연산뿐만 아니라 다양한 계산을 수행하는 계산기 함수를 만드세요.
요구사항
-
기본 계산기 함수
- 두 숫자와 연산자를 받아 계산
- 지원 연산: add, subtract, multiply, divide
- 0으로 나누기 시 None 반환
-
여러 숫자 계산기
- 숫자를 여러 개 받아 연산
- sum_all(*numbers): 모든 숫자의 합
- product_all(*numbers): 모든 숫자의 곱
- average(*numbers): 평균
-
설정 가능한 계산기
- round_result=True: 결과 반올림
- decimal_places=2: 소수점 자릿수
출력 예시
에디터 로딩 중...