본문 바로가기

분류 전체보기718

Python 문제11 - class 메서드 정의 후 호출 # 문제 코딩 연습 확인사항: 메서드 임무: 개의 이름, 품종 및 나이를 가진 Dog 클래스를 만드세요. 개의 나이에 7을 곱하여 사람 나이로 계산한 나이를 구하여 결과로 반환하는 calculate_human_age라는 메서드를 정의하세요. calculate_human_age메서드는 self 이외의 인자를 받지 말아야 합니다. 이 클래스를 사용하여 "Hans"라는 7살 짜리 "저먼 셰퍼드"를 만들고, 그 개의 "인간 나이"를 알아보세요. 중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다! 이에 대한 해답은 다음 강의에 있습니다. # 내 코드 답안과 비교했을때, 정의는 정상적으로 잘했다. 하지만 그것을 호.. 2022. 9. 28.
Python class2 # OOP - 객체 지향 프로그래밍 Object Oriented Programming # 예외적으로 class는 카멜기입법만 허용한다. - 스네이크는 number_of 이런식으로 가고 카멜은 NumberOf이런 식으로 전개 class NameOfClass(): # __init__은 초기화 함수다. 예를들어 이게 없으면 첫번째 사용땐 문제가 없는데 # 두번째 사용부턴 처음에 정의된 값으로 진행된다더라 def __init__(self,param1, param2): self.param1 = param1 self.param2 = param2 # 클래스 안의 정의함수는 함수라고 하지 않고 '메서드'라고 부른다고 한다. def some_method(self): # perform some action print(se.. 2022. 9. 28.
Python 문제10 - class # 문제 코딩 연습 확인사항: 클래스와 속성 임무: 개의 이름과 품종을 갖는 Dog 클래스를 만드세요. 이 클래스를 사용하여 "Hans"라는 "저먼 셰퍼드"종과 "Lou"라는 "레브라도"종의 두 마리의 Dog 객체를 만드세요. 마지막으로 f-string을 사용하여 "Hans and Lou are friends”라는 문구 내에 두 마리 개의 이름을 출력하세요. (var.name과 같이 속성 호출을 사용) 중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다! 이에 대한 해답은 다음 강의에 있습니다. # 내 코드 정답은 맞는것 같다. class Dog(): def __init__(self, name, type).. 2022. 9. 28.
Python class class Student(): # Class object attribute # 이것은 init 호출에 포함되어 출력되지 않는다. planet = 'Earth' def __init__(self,name, gpa): # attribute # 이것은 init 호출에 포함되어 출력된다. self.name = name self.gpa = gpa stu1 = Student('Jose', 4.0) stu2 = Student('Mimi', 3.5) print(stu1.gpa) # 4.0 print(stu1.planet) # Earth class Agent(): origin = 'USA' def __init__(self, name, height, weight): self.name = name self.height = h.. 2022. 9. 28.