안녕 얘들 아, 숙제에 대한인스턴스와 거품 정렬 사용 방법
내가 '등록', '색상', '제조'와 같은 특정 매개 변수 구성 '자동차'라는 클래스를 구현해야 '모델 '출력 및 비교 방법과 함께. 이 후 나는 '제조업체'와 '모델'별로 이러한 인스턴스를 정렬하기 위해 버블 정렬을 구현해야한다. 다른 속성은 무시할 수 있습니다. 지금까지
내 코드 : 내가 지금 무엇을해야
def class car():
self.__init__(self, registration, color, manufacturer, model):
self.registration = registration
self.color = color
self.manufacturer = manufacturer
self.model = model
def output(self):
return '{}{}{}{}'.format(self.registration, self.color, self. manufacturer, self.model)
def bubblesort(list_1):
for k in range(len(list_1)-1, 0, -1):
for i in range(0,k):
if list_1[i] > list[i+1]:
list_1[i], list_1[i+1] = list_1[i+1], list_1[i]
return list_1
두이 같은 자동차의 인스턴스를 만들 수 있습니다 :
instance = [Car(2003, 'black', 'BMW', 'M4')
Car(2005, 'red', 'Audi', 'Q3')
Car(2010, 'green', 'BMW', 'X1')
Car(2007, 'pink', 'Subaru', 'BRZ')]
Car(1998, 'black', 'Audi', 'Q5')
및 정렬 후에는 다음과 같이한다 :
[Car(2005, 'red', 'Audi', 'Q3')
Car(1998, 'black', 'Audi', 'Q5')
Car(2003, 'black', 'BMW', 'M4')
Car(2010, 'green', 'BMW', 'X1')
Car(2007, 'pink', 'Subaru', 'BRZ')]
그래서 나는 모든 것을 가지고 있지만 '전체 인스턴스'를 어떻게 정렬해야할지 모르겠다. 실제로 나는 심지어 kn도하지 않는다. 아,이 말을 할 수 있다면 ... : D
어쩌면 여러분 중 일부가 나를 도울 수 있습니다. 감사.
오, SRY - 거품 정렬에 잘못된 인수를 전달! 실제로 그것은 bubblesort (list_1)라고 불립니다. 나는 그것을 편집 할 것입니다; 감사! –
그래서 실제로 list_1은 인스턴스 목록을 포함하는 인스턴스입니다. 나는 OOP에 대해 매우 익숙해 져서 나의 나쁜 표현을 변명한다./ –
이 코드는 유효한 Python 구문이 아니다. –