로그인 해주세요.

자유 게시판 *자유로운 대화공간입니다. 회원간 예의를 지켜주세요. #정치글 #친목 금지

Might

선쉔님들.. 파이썬 독학 과정 중 마지막 문제에서 막혔습미다 ㅜㅜ

  • Might
  • 조회 수 1131
  • 2021.07.26. 21:41
  1. 삼각형 인스턴스를 만드는 클래스 Triangle을 완성해봅시다.
  • 변수 base(밑변), height(높이) = 0
  • 메서드 set_length(a, b) : a를 base, b를 height으로 설정
  • 메서드 print_area() : 삼각형의 넓이를 반환
  1. 직각삼각형 인스턴스를 만드는 클래스 RATriangle을 만들어봅시다. (Triangle 클래스를 상속받음)
  • 메서드 print_hypotenuse() : 삼각형의 빗변을 반환

 

 

이게 문제인데.. 제가 짠 코드는

 

class Triangle:

    base = 0

    height = 0

        def set_length(self):

            base = a

            height = b

        def print_area(self):

            return (a*b/2)

 

class RATriangle(Triangle):

    def print_hypotenuse(self):

        return (a*a)+(b*b)

 

요거입니다. 클래스 안의 메소드에서는 self를 매개변수로 넣는 게 규칙?처럼 되어 있어서 저렇게 했고..

만들면서도 뭔가 잘못된 것 같은데..?라고 생각하는데 이틀째 생각해도 어떻게 수정해야할지 모르겠습미다..

도와주십쇼 ㅜㅜ 문돌이 인생 첫 코딩 공부인데 넘나 어렵습미다..

댓글
7
이점오오분의일 이점오오분의일 님께
2022.04.04. 22:37
비밀글입니다.
[이점오오분의일]님의 댓글을 신고합니다. 취소 신고
3등 idsr
2021.07.26. 21:59

1. Triangle 쪽에서 __init__ 만들어서 클래스 변수 self.base 같이 초기화

2. set_length 함수 선언에 받는 a,b 인풋 파라미터 지정

3. print_area, print_hypotenuse같이 함수로 인스턴스 변수 접근할때는 self.base로 값 사용하시면될듯하네요

빗변은 루트 추가하고요

[idsr]님의 댓글을 신고합니다. 취소 신고
새봄추
새봄추
2021.07.26. 22:19

class Triangle

{

public:

Triangle() {};

~Triangle() {};

float base;

float height;

void set_length(float a, float b)

{

base = a;

height = b;

}

};

 

class RATriangle : public Triangle

{

public:

RATriangle() {};

~RATriangle() {};

float print_hypotenuse()

{

return sqrt((base*base) + (height*height));

}

};

 

 

int main()

{

float hypotenuse;

RATriangle rat = RATriangle();

rat.set_length(12.0f, 21.5f);

hypotenuse = rat.print_hypotenuse();

return 0;

}

ㄷㄷㄷㄷㄷㄷㄷㄷ

[새봄추]님의 댓글을 신고합니다. 취소 신고
Might
글쓴이
Might
2021.07.26. 22:53

헉.. 선생님들 이렇게 자세한 답변을 ㅜㅜ 곧 확인해보겠습미다 정말 감사합니다!!

[Might]님의 댓글을 신고합니다. 취소 신고
취소
번호 제목 글쓴이 날짜 조회 수
공지 사이트 이용 수칙 230228 수정 admin 19.11.25 7 61715
핫글 민간인 한테 총은 제일 많이 보급되었는데.. [6] file 개껌무한디스펜서 08:31 9 455
핫글 월급이 날라갔어요 [5] file OHWO 11:47 8 446
핫글 왐마 깜짝이야 [5] file Aimer 16:24 5 127
1150 이광고 문득 보면 무섭네요 [4] file Chrop 22.05.25 5 998
1149 실망입니다. [1] file Hahn 22.05.27 4 998
1148 내부고발 하려고 합니다. [8] 그렇군요 23.12.02 27 998
1147 프리미어 프로 가격이 쎄군요. [5] 기변증 19.08.02 0 999
1146 여의도 IFC몰 명물은 [17] file 이태리밤고구마 22.05.22 5 999
1145 야스할 때 미칠듯한 체위 [3] file 이데온 20.09.01 3 1000
1144 엑박 예구 제발 아무도 참여하지 말아주세요 [2] file Memeko 20.09.22 0 1000
1143 도저히 태블릿으로 공부 못하겠네요 ㅠㅠ [26] 애기미붕이 21.07.07 1 1000
1142 크보 스트라이크 기준 [1] file 잇흥 22.06.01 2 1000
1141 AOA 근황 좀 충격이네요 [7] file MrGom™ 22.11.18 4 1000
1140 생산가능인구 늘리려 노인들 ‘은퇴 후 이민’시키자는 국책연구기관 [18] file Stellist 24.06.02 18 1000
1139 강아지 목욕시키는거 보실래요? [4] 펄럭펄럭 22.03.21 3 1001
1138 6월 1일자로 에어컨 ON 해야게씀니다 [6] Angry 22.05.29 2 1001
1137 드디어 장성진급했습니다 [24] file LG산흑우 22.11.06 24 1001
1136 마인크래프트 15주년 기념 망토 배포중 (~5.29) [2] file Cyanpen 24.05.18 9 1001
1135 펠리세이드 뒷좌석 안전도. IIHS 테스트 에서 최악 평가 [11] file 잇흥 23.03.22 2 1002
1134 쿠우쿠우 외식 끝 [3] Angry 22.05.22 9 1003
1133 공군 운전병 조심하세요 [4] 무르 21.11.21 0 1004
1132 '서울 테러 영상' 만든 이스라엘대사관…외교부 "적절치 않아" [14] 사료능동공급기 23.12.27 24 1004
1131 오늘자 새봄추 실물 [5] file 새봄추 19.05.10 0 1005
1130 미술학원 폐원하네요. 에효 [68] 미대오빠 20.04.19 33 1005
1129 2021 KIA K7 풀체인지 위장막 [7] file sjkoon 20.05.12 0 1005
1128 미코인의 소개팅.txt [18] 보거 20.07.27 30 1005
1127 고등학교 무단결과처리 큰 문제있나요..? [15] 흔한고딩 21.06.03 0 1005
1126 즉시 결제해버렸어요 [24] file Memeko 22.04.12 22 1005

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...