로그인 해주세요.

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

Might

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

  • Might
  • 조회 수 1134
  • 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]님의 댓글을 신고합니다. 취소 신고
취소
번호 제목 글쓴이 날짜 조회 수
공지 사이트 이용 수칙 240809 수정 admin 19.11.25 7 62704
핫글 어제부터 미코가 아주 느려졌네요 [16] update 새벽하늘 24.09.19 9 460
핫글 연휴 마지막날의 폰카 3선 📷 [9] file 개구리 24.09.19 7 116
핫글 19) 나는 술붕이 술붕이죠 [9] file Alternative 24.09.19 6 389
121204 완치판정 받았습니다.ㅜㅜ [19] 순진미소년 24.04.15 91 1136
121203 출시했슈 [47] file 오토카모 22.10.14 89 834
121202 [막글]2022년 출시 예정인거 유출합니다👿 [54] file 오토카모 21.12.18 89 2182
121201 결혼하네요 오늘 [49] 김애용 21.11.13 85 927
121200 클리앙에서 오셔서 가입하시는분들이 있는거 같은데.. [62] 뾸이 24.03.27 76 3053
121199 좋아요 수금 좀 할껍니다 [15] file 경전철(이엿던것) 22.04.05 69 764
121198 결혼 허락 받았습니다 [39] 소나기 24.03.04 67 1027
121197 미코 추천수 조작 매크로.js [17] file Stellist 24.02.06 66 944
121196 응애응애 응가 싸고 올게오 [31] 오토카모 22.10.12 66 901
121195 애플 합격했습니다. [29] rollin 22.01.27 66 2009
121194 글에 좋아요한 사람 볼 수가 있네욥 [17] 오토카모 20.07.29 66 617
121193 게시판 주소 바뀐 이유 + 사죄 [28] BarryWhite 24.04.14 64 1422
121192 미코 횐님덜 추천 수집기 성능 한번만 확인하겠습니다 [27] file CaffeineJuice 23.09.26 64 576
121191 촌스러울수도 있지만, 명패 하나 자랑해도 되겠습니까? [18] file Stellist 21.07.28 63 753
121190 대학교 합격.. 떴냐? [102] file Terrapin 21.02.16 62 943
121189 혹시 자랑해도 될까요... [41] file 한겹 21.08.10 61 955
121188 버즈2 무료나눔합니다 (낚시아님) [38] file LG산흑우 23.06.27 60 776
121187 이때다 싶어 중국 혐오글 쓰고 그러지 마세요 [11] Aimer 22.02.07 60 972
121186 모바일에 좋아요버튼이 진화했습니다 [10] file sjkoon 20.07.21 59 511
121185 도와주십시오.. [24] file 개껌무한디스펜서 24.04.11 57 1032
121184 저 오늘은 기만 하나만 해도 됩니까 [38] 인플라이트 20.12.23 57 684
121183 시험 합격 했슈 [96] file 아이폰13프로 22.02.21 56 997
121182 키우던 복이가 고양이 별로 떠났습니다... [19] file 흡혈귀왕 20.09.21 56 594
121181 여러분과 함께해서 즐거웠습니다. [16] file Memeko 22.08.09 55 1177
121180 어머니가 쓰러지셨다네요 [27] Anesthesia 21.06.11 55 866

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

확장 변수

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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