Ssa!

파이썬 클래스 과제 본문

언어/python

파이썬 클래스 과제

Ssa! 2022. 9. 14. 09:33

도형 넓이 계산기

#도형 넓이 계산기
class Area:
    def __init__(self):
        self.width = int(input("가로를 적으세요:"))
        self.vertical = int(input("세로(높이)를 적으세요:"))
        self.PIE = 3.14

    def square(self):
        print(self.width * self.vertical)

    def triangle(self):
        print(self.width * self.vertical / 2)

    def circle(self):
        print((self.width/2)* (self.width/2) * self.PIE)

area = Area()
area.square()
area.triangle()
area.circle()

계산기 만들기

#계산기 만들어보기
class Calc:
    def set_number(self, num1, num2):
        self.num1 = num1
        self.num2 = num2
        
    def plus(self):
        print(self.num1 + self.num2)
        
    def minus(self):
        print(self.num1 - self.num2)
        
    def mutiple(self):
        print(self.num1 * self.num2)
    
    def divide(self):
        print(self.num1 / self.num2)
        
calc = Calc()
calc.set_number(20, 10)
calc.plus()
calc.minus()
calc.mutiple()
calc.divide()

프로필 관리 기능 만들어보기

#프로필 관리 기능 만들어보기
class Profile:
    def __init__(self):
        self.name = input("이름을 적어주세요!:")
        self.gender = input("성별을 적어주세요!:")
        self.birthday = input("생일을 적어주세요!:")
        self.age = input("나이를 적어주세요!:")
        self.phone = input("휴대폰 번호를 적어주세요!:")
        self.email = input("Email를 적어주세요!:")
        
    def profile_info(self):
        print(f'나의 이름은{self.name}')
        print(f'나의 성별은{self.gender}')
        print(f'나의 생일은{self.birthday}')
        print(f'나의 나이는{self.age}')
        print(f'나의 휴대폰은{self.phone}')
        print(f'나의 이메일은{self.email}')
        

profile = Profile()
profile.profile_info()

기존에 알고 있던 클래스 과제를 살짝 변형해서 내가 직접 쓰면 나오도록 썼다! 클래스라는 개념이 어려웠지만 튜터님이 과제를 쉽게 내주셔서 금방 풀 수 있었다! 매일 과제가 이런 식이면 자신감이 뿜뿜하겠지만 ㅋㅋㅋ 그러면 성장이 더딜테니. . 적당한 기준 선을 두어 내주셨으면 좋겠다!

'언어 > python' 카테고리의 다른 글

파이썬 심화 문법 과제  (0) 2022.09.14
파이썬 실강 5일차!  (0) 2022.09.14
파이썬 실강 4일차!  (0) 2022.09.13
파이썬 과제 숫자야구! 튜터님!  (0) 2022.09.13
파이썬 과제 숫자야구!  (0) 2022.09.07