파이썬 중간평가 calculator( numbers )

조회수 144회

파이썬 강의 듣고 있는데, 아무것도 모르는데 중간 평가를 하기로 제출하라고 하네요.

누가 도움 좀 주실 수 있으실까요.

[조건]

  • 1) 함수명(caculator)의 하나의 가변길이 매개변수(numbers)를 입력받습니다.
  • 2) 매개변수의 길이를 리턴합니다.
  • 3) 매개변수의 입력값의 총합을 for문을 이용하여 처리합니다.
  • 4) 2) ,3)의 결과를 동시에 리턴할 수 있도록 구문 완성해 주세요.
  • 5) 구현한 함수를 호출하고 출력하는 코드를 작성해 주세요

1 답변

  • def calculator(numbers):
        if type(numbers) != "list":
            raise ValueError
        length = len(numbers)
    
        total = 0
        for num in numbers:
            total += num
    
        return length, total
    
    # 숫자가 담긴 리스트 입력시 1) 리스트의 길이, 2) 숫자들의 합 반환
    numbers = [1,2,3]
    print(calculator(numbers))
    
    # 숫자들이 str 타입으로 들어올 경우, 에러 발생
    numbers = "1,2,3"
    print(calculator(numbers))
    

    강의 듣는 이유가 먼가요? 해당 문제를 코드로 짜기 위해 보시는거 아닌가요? 수업 열심히 들으세여 :)

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.