728x90
반응형

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 15: 클래스와 객체

  • 클래스 정의와 객체 생성.
  • 클래스 속성, 메서드.
  • 실습:
    • 학생 정보를 저장하는 클래스를 작성하고 이름과 점수를 출력.

클래스와 객체 개념

클래스

클래스는 객체를 생성하기 위한 설계도입니다. 속성(데이터)과 메서드(기능)를 정의.
예: 학생 클래스는 이름과 점수 같은 속성을 포함할 수 있음.

객체

객체는 클래스를 기반으로 생성된 실제 사용 가능한 인스턴스. 클래스는 설계도, 객체는 실체.

 

 

기본 문법이다.

 

오늘의 과제는 학생 정보를 저장하는 클래스 작성하는 것이다.

 

간단해 보인다. 오늘 배운 클래스와 객체를 이용하여 과제가 출력되는 프로그램을 만들어 보자.

 

간단하게 작성할 수 있었다.

 

결과도 깔끔하게 나왔다.

 

코드 설명

 

__init__ 메서드:

  • 생성자 역할을 합니다.
  • 객체를 생성할 때 이름과 점수를 받아 self.name과 self.score에 저장합니다.

 

display_info 메서드:

  • 학생 정보를 출력하는 메서드입니다.
  1.  


객체 생성
:

  • Student 클래스를 기반으로 각각 다른 데이터를 가진 객체를 생성합니다.

 

 

추가 실습을 진행하겠다.

 

1. 평균 점수 계산 메서드 추가

 

학생을 한 명 더 추가하였고 간단하게 해결하였다.

 

2. 점수 등급 계산 메서드 추가

 

내 수준에서는 살짝 복잡했지만 열심히 해보았다.

 

 

결과는 잘 나왔다. ㅎㅎ

오늘은 이만 

 

읽어주셔서 감사하다.

 
반응형

+ Recent posts