320x100
이번에도 문제가 뭔말을 하는건지 구체적이질 않아서 못풀었다.
근본적으로 내가 상속에 대한 이해가 떨어지는 것도 있지만
질문이 너무 대충나왔다.
# 문제
코딩 연습 확인사항: 특수 메서드
임무: names라는 이름 리스트를 인자로 받는 Students 클래스를 만듭니다.
클래스 객체가 보유하고 있는 학생 수를 반환하는 함수와 인스턴스를 출력하려는 경우 발생하는 것을 정의하는 또다른 함수를 구현하세요. 출력할 때 모든 학생의 이름이 표시되어야 합니다.
중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다!
이에 대한 해답은 다음 강의에 있습니다.
# 내 코드
class People():
def __init__(self,name):
self.name = name
class Students(People):
def __init__(self,name):
People.__init__(self,name)
# 답안 코드
class Students:
def __init__(self, names):
self.names = names
def __len__(self):
return len(self.names)
def __str__(self):
return f"{self.names}"
students = Students(["A", "B", "C"])
print(students)
print(len(students))
300x250
'개발일지 > 임시카테고리' 카테고리의 다른 글
Django 프로젝트 생성 및 실행 (1) | 2022.09.29 |
---|---|
*매우매우중요 Python class5 - 파이썬 파일 import (0) | 2022.09.28 |
*매우중요 Python class4 - 상속 __str__, __len__ (0) | 2022.09.28 |
*매우매우중요 Python 문제풀이12 - class 상속 (0) | 2022.09.28 |
Python class3 - 상속 (0) | 2022.09.28 |