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

제목클래스 문법 질문드립니다2024-11-17 22:03
작성자

(1) def giveService(number, service):

    if not number in [i[0] for i in self.order]:

        return -1, -1

    else:

        for i in self.order:

            if i[0] == number:

                i[1].append(service) 

                a = i

                return a[0], a[1]

(2)
def giveService(self, orderNumber, serviceProduct):

    orderIndex = -1

    count = 0

    for order in self.q:

        if order[0] == orderNumber:

            orderIndex = count

            break

        count += 1

    if orderIndex == -1:

        return -1, -1

    else:

        orderNumber = self.q[orderIndex][0]

        self.q[orderIndex][1].append(serviceProduct)

        orderList = self.q[orderIndex][1]

        return orderNumber, orderList


두 개의 코드가 접근 방식은 차이가 있지만 같은 값을 반환하는 구조라고 생각하는데 코드(1)은 scoring에서 fail이 나와서 질문드립니다
어떠한 문제점이 있는지 여쭙고 싶습니다 
감사합니다

댓글