βΆ λ°μ΄ν° λΆμ νμ΄μ¬ μ’
ν©λ° - 5. μ μ©ν νμ΄μ¬ λ¬Έλ²
βΆ λ°μ΄ν° 리ν°λ¬μ - 2. λ¬Έμ μ μ
βΆ λ°μ΄ν° 리ν°λ¬μ - 3. λ°μ΄ν°μ μ ν
1. λ¬Έμ μ μ λ°©λ²λ‘
MECE

λ‘μ§ νΈλ¦¬

2. λ°μ΄ν°μ μ ν
1. ν΄λμ€μ κΈ°λ³Έ ꡬ쑰
__init__ : ν΄λμ€μ μμ±μ, κ°μ²΄κ° μμ±λ λ νΈμΆλλ©° μ΄κΈ°ν μμ
μ μνselfλ₯Ό λ°λμ μ¬μ©ν΄μΌ ν¨class ClassName:
def __init__(self, parameter1, parameter2):
self.attribute1 = parameter1
self.attribute2 = parameter2
def method1(self, parameter1, parameter2):
# λ©μλ λ΄μ© μμ±
pass
2. ν΄λμ€μ κ°μ²΄(Object)μ κ΄κ³
# Person ν΄λμ€λ‘ κ°μ²΄ λ§λ€κΈ°
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# κ°μ²΄ μμ±
person1 = Person("Alice", 30)
person2 = Person("Bob", 25)
3. ν΄λμ€μ μμ±κ³Ό λ©μλ
class Car:
def __init__(self, brand):
self.brand = brand
def start_engine(self):
print(f"{self.brand}μ μμ§μ κ°λν©λλ€.")
# Car ν΄λμ€μ μΈμ€ν΄μ€ μμ±
my_car = Car("Toyota")
# start_engine() λ©μλ νΈμΆ
my_car.start_engine() # μΆλ ₯: Toyotaμ μμ§μ κ°λν©λλ€.
class Dog:
def __init__(self, name):
self.name = name # μΈμ€ν΄μ€ μμ±
# Dog ν΄λμ€μ μΈμ€ν΄μ€ μμ±
my_dog = Dog("Buddy")
print(my_dog.name) # μΆλ ₯: Buddy
βΆ λ¬Έμ
ν¨μ solutionμ μ μ xμ μμ°μ nμ μ λ ₯ λ°μ, xλΆν° μμν΄ xμ© μ¦κ°νλ μ«μλ₯Ό nκ° μ§λλ 리μ€νΈλ₯Ό 리ν΄ν΄μΌ ν©λλ€. λ€μ μ ν 쑰건μ λ³΄κ³ , 쑰건μ λ§μ‘±νλ ν¨μ, solutionμ μμ±ν΄μ£ΌμΈμ.
# μ€λ΅ - listμ κΈΈμ΄κ° n+1μ΄ λ¨
def solution(x, n):
answer = []
num = 0
if -10000000 <= x <= 10000000 and n <= 1000:
while len(answer) <= n:
num += x
answer.append(num)
return answer
while len(answer) <= nlen(answer) < nμΌλ‘ μμ # μ λ΅ - 쑰건 μμ
def solution(x, n):
answer = []
num = 0
if -10000000 <= x <= 10000000 and n <= 1000:
while len(answer) < n:
num += x
answer.append(num)
return answer