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

제목웹파 2022 1학기 00분반 기말 문제 질문2024-06-06 19:27
작성자
첨부파일00-CLASS.pdf (97.3KB)

딕션어리에 순서가 없다고 알고 있는데 문제 4 5번 리턴 조건에서 순서에 관한 언급이 되어있어서 질문드립니다.

채점 프로그램에서는 순서에 대해서 고려를 안 해도 정답처리가 되던데  문제에서 원하는 건 무엇인가요?

제가 짠 코드입니다.

class Database:
    def __init__(self):
        self.customer={}


    # 1
    def registNewCustomer(self,feature,name):
        if self.customer.get(feature)== None:
            self.customer[feature]=name
            return {feature:name}
        else:
            return -1

    # 2
    def getCustomerNumber(self):
        return len(self.customer)

    # 3
   
    def getCustomerNameByID(self,feature):
        k={}
        if self.customer.get(feature) == None:
            return -1
        else:
            k[feature]=self.customer[feature]
            return k
    # 4
    def getCustomerIDByName(self,name):
        b=self.customer.keys()
        k={}
        a=0
        for i in b:
            if self.customer[i]==name:
                k[i]=name
                a=1
        if a==1:
            return k
        else:
            return -1
   
   
    # 5
    def getAllCustomer(self):
        return self.customer
댓글