Nosferata
Хочу его реализовать в виде функции:
Чтобы сделать функцию, сначала нужно её вызвать, как будто она уже есть и уже сделана.
Функция должна выполнять одну функцию (решать одну задачу), должна конкретно и однозначно отвечать на вопрос “что делает эта функция?”, должна выполнять отданный ей приказ (должна отвечать на вопрос “что сделать?”).
Пример имени: become_a_student. Отвечает на вопрос “что сделать?”. Что сделать? Стать студентом.
Так как студентом стать можно в разных учебных заведениях (они меняются), то у нас появляется переменная, которая может принимать значение конкретного учебного заведения.
Пример переменной: become_a_student(educational_unit).
Когда у нас готов вызов функции, как будто она уже есть и работает, можно приступать к реализации этой функции.
result = become_a_student(educational_unit)
Ты берёшь вызов и делаешь из него заголовок функции
def become_a_student(educational_unit):
pass
Потом ты делаешь полную форму для пустого вызова функции
def become_a_student(educational_unit):
result = True
return result
А дальше заполняешь тело функции операторами
def become_a_student(educational_unit):
print("Hello, I want to become a student in", educational_unit)
result = not educational_unit == 'unique'
return result
Проверяем результат
>>> def become_a_student(educational_unit):
... print("Hello, I want to become a student in", educational_unit)
... result = not educational_unit == 'unique'
... return result
...
>>> result = become_a_student('Школа такая-то')
Hello, I want to become a student in Школа такая-то
>>> result
True
>>>
Ты принят.