Дан класс:
class Robot: def __init__(self, name): self.name = name self.position = 0 def move(self, steps): self.position += steps return self.position
Что вернёт вызов r.move(4), если до этого уже был вызов r.move(3)?
r.move(4)
r.move(3)
7 — метод прибавляет 4 к текущему значению self.position, которое уже равно 3
4 — метод каждый раз возвращает только переданный аргумент steps, не накапливая его
3 — position сбрасывается до нуля перед каждым новым вызовом метода move
0 — метод меняет локальную переменную, а атрибут self.position остаётся неизменным