🏆40

Challenge: 계산기 함수 만들기

Day 1: 함수 - 반복되는 코드의 해결사

학습 목표

다양한 매개변수 패턴을 종합 활용한다 에러 처리가 포함된 함수를 만든다

요구사항

기본 사칙연산 함수 구현

0으로 나누기 처리

가변 인자(*args) 활용

키워드 인자로 옵션 설정

Docstring 작성

평가 기준
  • 모든 연산이 정상 동작 (필수)
  • 예외 상황 처리 (필수)
  • Docstring이 명확함 (권장)
  • 코드 가독성 (권장)

미션: 스마트 계산기

사칙연산뿐만 아니라 다양한 계산을 수행하는 계산기 함수를 만드세요.


요구사항

  1. 기본 계산기 함수

    • 두 숫자와 연산자를 받아 계산
    • 지원 연산: add, subtract, multiply, divide
    • 0으로 나누기 시 None 반환
  2. 여러 숫자 계산기

    • 숫자를 여러 개 받아 연산
    • sum_all(*numbers): 모든 숫자의 합
    • product_all(*numbers): 모든 숫자의 곱
    • average(*numbers): 평균
  3. 설정 가능한 계산기

    • round_result=True: 결과 반올림
    • decimal_places=2: 소수점 자릿수

출력 예시

에디터 로딩 중...