#python
#python
Вопрос:
Я создаю игру на python, и мне нужно создать метод для увеличения / уменьшения значения, которое я определяю в классе. Метод получает число, и с его помощью я должен изменить другое. Это мой код:
class Ant:
def __init__(self, name, steps, health, alcohol, state):
self.name = name
self.steps = []
self.health = 100
self.alcohol = 0
self.state = state
Мне нужно изменить работоспособность.. Помогите мне, пожалуйста
Комментарии:
1. Вы пробовали Google?
2. Вы знаете, как написать метод? Вы знаете, как изменить число?
Ответ №1:
Определите метод с одним аргументом и измените self.health
:
class Ant:
def __init__(self, name, steps, health, alcohol, state):
self.name = name
self.steps = []
self.health = 100
self.alcohol = 0
self.state = state
def add_health(self, value):
self.health = value
# bonus
def drink(self, value):
self.alcohol = value
self.health -= value
Ответ №2:
Вы можете создать некоторую функцию, которая вычитает из работоспособности Ant
S. Например:
class Ant:
def __init__(self, name, steps, health, alcohol, state):
self.name = name
self.steps = []
self.health = 100
self.alcohol = 0
self.state = state
def damage(self, amount):
self.health -= amount