#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목웹파이선 2022년 1학기 00반 기출 질문있습니다. 2022-12-12 23:02
작성자

메소드 이름: removeCustomerByName

입력 파라메터: 문자열, 고객이름

return 값:

만약 입력 파라메터로 받은 고객 이름이 객체 내부에 저장/관리하는 dictionary에 있다면, 입력 파라메터로 받은 고객 이름이 포함된 모든 정보를 객체 내부적으로 저장/관리하는 dictionary에서 삭제한 후, 입력 파라메터 항목이 삭제된 후의 dictionary를 return 함 n 만약 입력 파라메터로 받은 고객 이름이 객체 내부에 저장하여 관리하는 dictionary에 없다 면, 정수 -1


class Database:

    def __init__(self):

        self.db = {}

    def removeCustomerByName(self, customername):

        count = 0

        tmp  = {}

        for key, value in self.db.items():

            if value == customername:

                self.db.pop(key)

                return self.db

            else:

                return -1


이렇게 짰는데 어디서 틀렸는지 궁금합니다!


댓글
이전[re]class 질문입니다.2022-12-13
다음[re]웹파이선 2022년 1학기 00반 기출 질문있습니다. 2022-12-13