Вопрос пользователя:
Ответ нейросети:
class Contact:
def __init__(self, name, birth_year, programmer):
self.name = name
self.birth_year = birth_year
self.programmer = programmer
def programmer_define(self):
if self.programmer:
return "Программист"
else:
return "Нормальный"
def age_define(self):
age = 2022 - self.birth_year
if age >= 70:
return "Старейшина"
elif age >= 40:
return "Опытный"
else:
return "Молодой"
# Создание экземпляра с параметрами
test_old_none_programmer = Contact('Пушкин', 1799, False)
# Проверка метода programmer_define()
assert test_old_none_programmer.programmer_define() == "Нормальный"
# Проверка метода age_define()
assert test_old_none_programmer.age_define() == "Старейшина"
# Создание нового экземпляра с другими параметрами
test_young_programmer = Contact('Иван', 1990, True)
# Проверка метода programmer_define()
assert test_young_programmer.programmer_define() == "Программист"
# Проверка метода age_define()
assert test_young_programmer.age_define() == "Опытный"
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.