로그인 해주세요.

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

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 62800
핫글 알림 삭제 되기전 아카이브... [6] updatefile Aimer 24.09.20 10 212
핫글 해치웠나? [21] BarryWhite 24.09.20 10 284
핫글 좋았쓰!! [9] file 우리애는물어요 24.09.20 8 168
121226 갤럭시 사용하는 처자 newfile 나르자 01:15 0 5
121225 문의달라고 하셔서 드려요 secret 신규유저 19.03.10 0 8
121224 오늘날씨 미세먼지 보통·좋음 내륙·산지 큰 일교차 곳곳 얼음, 제주·충남서해안 비…내일날씨 뉴스봇 19.11.05 0 23
121223 오늘날씨 서울 아침0도 낮13도 포근 밤부터 비, 미세먼지 나쁨·보통 전북·제주 비상저감조치 뉴스봇 20.02.11 0 23
121222 [오늘날씨] 전국 흐리고 낮최고 31도 무더위, 오후 내륙 곳곳 소나기…미세먼지는 보통·나쁨 뉴스봇 19.07.15 0 24
121221 오늘날씨 남해안 비 미세먼지 보통·나쁨…'타파'보다 센 제18호 태풍 미탁 한반도 관통 경로 뉴스봇 19.09.30 0 24
121220 미코 파이팅! Pepsi베어 19.10.16 0 24
121219 오늘날씨 낮최고20도 평년 비슷 제주 가을비, 미세먼지 보통·좋음…제23호 태풍 할롱 경로 뉴스봇 19.11.04 0 24
121218 오늘날씨, 어제보다 2~4도 낮고 건조특보 속 경기·강원 곳곳 비…미세먼지 보통 뉴스봇 20.04.26 0 24
121217 [오늘날씨] 기상청 서울 17도 낮부터 풀려 세종등 중부 영하권 일교차 주의 뉴스봇 18.11.02 1 25
121216 슬슬 집갈준비를.. HDMI 19.05.01 0 25
121215 집에 라면사리 있는데 이거랑 비빔면 소스 해서 먹어야겟어요 멜로엘로 19.05.12 0 25
121214 [오늘날씨] 중부 흐리고 남부 비·소나기 남해안·제주도 폭우 낮최고29도 초미세먼지 좋음·보통 뉴스봇 19.08.28 0 25
121213 [내일 날씨] 전국 맑고 제주·충남 서해안 비 … 일부 내륙에는 얼음 어는 곳도 뉴스봇 19.11.04 0 25
121212 수능일 오늘날씨, 아침 -7~7도 한파주의보 강풍에 눈·비 체감온도 뚝…미세먼지 보통·좋음 뉴스봇 19.11.14 0 25
121211 [오늘 날씨] 충남 서해안·제주도 등 밤부터 눈… 서울 낮 0도·광주 5도·부산 1도, 초미세먼지 '나쁨' 뉴스봇 19.01.08 0 26
121210 으아아아 사랑니 비온날흙비린내 19.05.01 0 26
121209 어린이날 sands 19.05.05 0 26
121208 오늘날씨 전국 대체로 맑고 낮최고 33도 영남·전남 폭염특보 미세먼지 보통…내일날씨는 뉴스봇 19.08.18 0 26
121207 [24일 날씨] 전국 맑은 가운데 서울 15도~26도 … 일교차 10도 이상 커 뉴스봇 19.09.23 0 26
121206 야근합니다 [4] sands 19.09.27 0 26
121205 11월의 첫날에 출석 1등이라니 ONNURI 19.11.01 0 26
121204 미코에 평화는 언제나.. 두목원장 19.11.08 0 26
121203 피치세트 시키면 [2] Havokrush 19.11.13 0 26
121202 드디어 주말입니다 Angry 19.12.13 0 26

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

확장 변수

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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