파이썬 기초2 마지막 부분 객체지향
IM 테스트때문에 알고리즘 문제만 미친듯이 풀다가 문법 강의 들은 덕분인가 객체지향
배우는 거 너무 재밌었다 ㅠㅠ
한달 전엔 너어무 어려웠는데 강의 듣고 푸니까 술술 풀리는 것도 너무 재밌고 한달 전 코드보다 깔끔해져서 너무 좋다
(파이참에서 코드 유독 알록달록한 것도 너무 예쁨ㅋㅋㅋㅋ큐ㅠ)
6203. 객체지향_1
class Student:
def __init__(self, kor, eng, mat):
self.kor = kor
self.eng = eng
self.mat = mat
def sumScore(self):
return self.kor + self.eng + self.mat
kor, eng, mat = map(int, input().split(','))
s = Student(kor, eng, mat)
print('국어, 영어, 수학의 총점: {}'.format(s.sumScore()))
6208. 객체지향_2
class Korean:
@staticmethod
def printNationality():
return '대한민국'
print(Korean.printNationality())
print(Korean.printNationality())
6217. 객체지향_3
class Student:
def __init__(self, name):
self.name = name
class GraduateStudent(Student):
def __init__(self, name, major):
super().__init__(name)
self.major = major
s1 = Student('홍길동')
print('이름: {}'.format(s1.name))
gs1 = GraduateStudent('이순신', '컴퓨터')
print('이름: {}, 전공: {}'.format(gs1.name, gs1.major))
6223. 객체지향_4
class Circle:
pi = 3.14
def __init__(self, r):
self.r = r
def area(self):
return round( self.pi * self.r * self.r, 2)
c1 = Circle(2)
result = c1.area()
print('원의 면적: {}'.format(result))
6225. 객체지향_5
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
r1 = Rectangle(4,5)
print('사각형의 면적: {}'.format(r1.area()))
6228. 객체지향_6
class Shape:
def area(self):
return 0
class Square(Shape):
def __init__(self, length):
self.length = length
def area(self):
return self.length * self.length
s1 = Square(3)
print('정사각형의 면적: {}'.format(s1.area()))
6229. 객체지향_7
class Person:
def getGender(self):
return 'Unknown'
class Male(Person):
def getGender(self):
return 'Male'
class Female(Person):
def getGender(self):
return 'Female'
m1 = Male()
f1 = Female()
print(m1.getGender())
print(f1.getGender())
'Algorithm problem solving > 풀이' 카테고리의 다른 글
4828. min max (0) | 2020.03.09 |
---|---|
2798. 블랙잭_fail(3/4)_pass(4/10)_pythonic(22/2/6) (0) | 2020.03.04 |
[SW Expert Academy] 파이썬 기초2_딕셔너리 ( 6259~ 6262 ) (0) | 2020.03.01 |
[SW Expert Academy] 파이썬 기초2_딕셔너리 ( 6254~ 6258 ) (0) | 2020.02.29 |
[SW Expert Academy] 파이썬 기초2 ( 6232, 6239, 6241, 6243, 6248, 6678 ) (0) | 2020.02.29 |