Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- KPT
- 벌꺼야
- kpt회고
- 패스트캠퍼스온라인
- 팀스파르타
- 장고
- ai웹개발
- 웹만들기
- 리콰이어먼츠 설정
- 유화제작
- Python
- django
- 개인과제
- 전작가
- 파이썬문법
- 스파르타코딩
- 파이썬
- 코딩
- 웹개발종합반
- 당우
- 9to9
- 왕초보코딩
- 내일배움캠프
- 준태튜터님
- 카카오톡클론
- 당우의모험
- 패스트캠퍼스
- 스파르타코딩클럽
- 스파코
- 장고기초지식
Archives
- Today
- Total
당우 일기장
클래스 연습문제 본문
클래스를 정의해 사각형의 넓이와 둘레를 구하는 프로그램을 만들어보자.
1. 직사각형의 가로, 세로만 지정해서 직사각형을 생성하면, 멤버 메소드를 이용해 넓이와 둘레를 구할 수 있는 클래스를 작성하세요. (생성자, 넓이, 둘레 함수 총 3가지가 포함되어야함)
#파이썬 기초문제 실습 1
class Neymo:
def __init__(self,x,y):
self.x = x
self.y = y
def area(self):
print("넓이",self.x * self.y)
def perimeter(self):
print("둘레", (self.x * 2) + (self.y * 2))
print('사각형의 넓이와 둘레를 구해보자 ')
print('가로 와 세로 의 길이를 각각 입력해주세요')
a = Neymo(int(input()),int(input()))
a.area()
a.perimeter()
클래스를 네모 로 지정해주고
x값과 y 값 (가로세로) 을 만들어준다
그리고 그 아래는 넓이를 구하는 함수를 만들어주었고
다음 아래는 둘래를구하는 함수를 만들어주었다
그리고 a 라는 변수를 지정한후 클래스의 함수를 꺼내서 사용한다
x y 에 인풋 박스를 넣어주고 자동으로 넓이와 길이를 구하는 프로그램을 만들어주었다.
코드실행시 화면
고양이와 강아지를 클래스로 상속받아 야옹 왈왈 하기
2. 이름과 동물을 지정해서 인스턴스를 생성하는 동물이라는 클래스를 생성하고, 동물을 상속받아 고양이 클래스를 만들어 야옹을 출력하는 함수를 만들고, 동물을 상속받아 강아지 클래스를 만들어 왈왈을 출력하는 함수를 만들어주세요.
# 파이썬 기초문제 실습 2
class Animal:
def __init__(self, name):
self.name = name
class cat(Animal):
def sound1(self,):
print(self.name,'야옹')
class dog(Animal):
def sound2(self):
print(self.name,'월월')
print('동물들의 소리를 알아보자')
cat1 = cat('고양이')
cat1.sound1()
dog1 = dog('강아지')
dog1.sound2()
애니멀 이라는 부모 클래스를 만들어주고 고양이와 강아지를 상속 받게해서 애니멀에 넣어주었다
애니멀에 이름 을 넣어주고 상속받게했으므로 고양이와 강아지 클래스에는 name 를 넣지않아도 이름을 사용할수있다
그리고 각각 함수에 동물들의 사운드를 넣어주고
아래 객체에 클래스를 넣어주어서 실행시켜주었다
코드실행시 화면
'내일배움캠프' 카테고리의 다른 글
스파르타 s.a (0) | 2022.01.27 |
---|---|
html / css 를 이용한 카카오톡 클론코딩 (0) | 2021.12.23 |
2. 개인과제 ) 파이썬 베스킨라빈스31 게임 만들기 (ai) (0) | 2021.12.21 |
2.개인과제 )파이썬 베스킨라빈스31 게임 만들기 (0) | 2021.12.21 |
1.개인과제 )파이썬 업다운게임 만들기 2 (ai 버전) (0) | 2021.12.21 |