Coding/Python 26

[코뮤니티] 클래스의 상속, 메소드 오버라이딩(Overriding)

클래스 상속 어떤 클래스를 만들 때, 기능을 이어(상속)받는것. 클래스를 상속하는 방법pass class 자식클래스(부모클래스): 상속해주는 클래스 : 부모클래스, 상속받는 클래스 : 자식클래스 # 부모클래스 class Calculator(): def __init__(self, first, second): self.first = first self.second = second def add(self): result = self.first + self.second return result def subtract(self): result = self.first - self.second return result def multiply(self): result = self.first * self.second r..

Coding/Python 2021.09.30

[코뮤니티] 클래스와 메소드, 생성자

계산기 기본기능을 클래스를 이용해 만들어보았다. 클래스 안에는 메소드가 있으며 이를 이용해 만든 것을 객체라고 한다. 클래스는 붕어빵틀과 같이 객체를 생성할 수 있으며, 이로 만들어진 붕어빵을 객체라고 볼 수 있다. class 안의 def 함수는 메소드(method)라고 불린다. 메소드의 self 파라미터는 객체 자신을 메소드로 전달한다. def __init__() 생성자를 사용하면 초기값을 설정하고 객체가 생성될 때 자동으로 호출된다. (a = Calculator(x, y)) class Calculator: def __init__(self, first, second): self.first = first self.second = second def add(self): result = self.first ..

Coding/Python 2021.09.29

[코뮤니티] 파이썬(python) 튜플, 집합, 딕셔너리(dictionary)

달콤한 파이썬 #3. 튜플, 집합 튜플 리스트는 대괄호 [ ]로, 튜플은 괄호 ( )로 둘러싼다. 리스트와 달리 튜플은 값의 생성, 삭제, 수정이 불가능하다. 다른 자료형도 포함할 수 있다. tuple_1 = (1, 2) tuple_2 = ("python", 1, 2) tuple_3 = (1, 2, (1, 2, 3)) print(tuple_1) # (1, 2) print(tuple_2) # ('python', 1, 2) print(tuple_3) # (1, 2, (1, 2, 3)) 튜플 역시 인덱스로 접근할 수 있다. + : 튜플 추가 (이어붙이기) * : 튜플 반복 tuple_1 = (1, 2) tuple_2 = ("python", 1, 2) tuple_3 = (1, 2, (1, 2, 3)) print..

Coding/Python 2021.09.28

[코드잇] 파이썬(python)으로 숫자야구 게임 시뮬레이션 구현하기

[프로젝트] 숫자야구 숫자 3개 뽑기 : generate_numbers from random import randint def generate_numbers(): numbers = [] while len(numbers) < 3: # 리스트의 요소가 3개 미만일 동안 반복 num = randint(0,9) if num not in numbers: # 중복값을 없애기 위해 중복이 아닐때만 리스트에 추가하기 numbers.append(num) return numbers print(generate_numbers()) 숫자 예측하기 : take_guess def take_guess(): print("숫자 3개를 하나씩 차례로 입력하세요.") guess =[] while len(guess) < 3: # 리스트에 요..

Coding/Python 2021.09.27