Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
Добавим атрибуты money (количество денег) и is_studying (флаг, указывающий на то, учится ли студент в данный момент). Также добавим методы earn_money() для заработка денег и spend_money() для траты денег:
class Student:
def __init__(self, name, age, money=0, is_studying=True):
self.name = name
self.age = age
self.money = money
self.is_studying = is_studying
def earn_money(self, amount):
self.money += amount
print(f"{self.name} earned {amount} money. Total money: {self.money}")
def spend_money(self, amount):
if self.money >= amount:
self.money -= amount
print(f"{self.name} spent {amount} money. Total money: {self.money}")
else:
print(f"{self.name} does not have enough money to spend {amount}.")
def study(self):
if not self.is_studying:
print(f"{self.name} is now studying.")
self.is_studying = True
else:
print(f"{self.name} is already studying.")
def relax(self):
if self.money >= 10:
self.spend_money(10)
print(f"{self.name} is relaxing.")
else:
print(f"{self.name} needs to earn more money to relax.")
def work(self):
if not self.is_studying:
print(f"{self.name} is now working.")
self.earn_money(50)
else:
print(f"{self.name} cannot work while studying.")
# Пример использования
student1 = Student("Alice", 20)
student1.study()
student1.relax()
student1.earn_money(30)
student1.relax()
student1.work()
student1.study()
student1.work()
В данном примере, если студенту не хватает денег на отдых, он может пойти на работу и заработать. Также студент не может работать, если он учится.
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.