После уроков с Гроссом Пип решил направиться к Лесу Фей, где обитала добрая фея по имени Мира. Мира была известна своей способностью создавать и использовать функции, которые помогали организовать и упростить код. Пип был взволнован, так как хотел узнать, как можно использовать функции для создания более мощных заклинаний.
Когда Пип дошел до Леса Фей, он увидел Миру, сидящую на цветочном коврике и разглядывающую волшебные свитки.
– Здравствуй, Мира! – позвал Пип. – Я пришел узнать о функциях. Гросс научил меня работать с циклами, и теперь я хотел бы узнать, как создавать функции для упрощения кода.
Мира посмотрела на Пипа с доброй улыбкой и пригласила его сесть рядом.
Создание Функций
Мира взмахнула своим волшебным жезлом, и перед Пипом появилось заклинание:
def greet(name):
print("Привет, " + name + "!")
greet("Пип")
greet("Флора")
– Это заклинание показывает, как создавать функции, – начала объяснять Мира. – Функция – это как волшебное заклинание, которое можно использовать снова и снова. В данном случае функция greet принимает один аргумент name и выводит приветственное сообщение.
– Как это работает? – спросил Пип.
– Хороший вопрос, – ответила Мира. – Сначала мы определяем функцию с помощью ключевого слова def. Затем указываем имя функции (greet) и аргумент (name). Внутри функции мы используем print для вывода сообщения. Когда мы вызываем функцию, передаем ей значения, которые она использует для создания сообщения.
Когда Пип ввел заклинание и запустил его, на экране появились строки:
"Привет, Пип!"
"Привет, Флора!"
Каждое приветствие было как теплая улыбка, направленная на Пипа и Флору, наполняя экран дружелюбными словами.
Функции с Возвратом Значений
Мира продолжила урок и показала Пипу еще одно заклинание:
def add_numbers(a, b):
return a + b
result = add_numbers(3, 4)
print("Результат сложения:", result)
– Здесь мы создаем функцию add_numbers, которая принимает два аргумента и возвращает их сумму, – объяснила Мира. – Ключевое слово return возвращает результат работы функции. Мы вызываем функцию с аргументами 3 и 4, и результат сохраняется в переменной result, которая затем выводится на экран.
Когда Пип ввел и запустил это заклинание, на экране появилась строка:
"Результат сложения: 7"
Эта строка была как волшебный результат, который подтверждал, что функция успешно сложила числа.
Объяснение Заклинания
Мира объяснила, как работать с функциями:
Функция определяется с помощью ключевого слова def.
Аргументы – это значения, которые функция принимает.
return возвращает результат работы функции.
Функцию можно вызывать много раз с разными аргументами.
Задание для Пипа
– А теперь попробуй сам создать свои функции, – предложила Мира. – Используй свои знания, чтобы создавать функции для выполнения различных задач.
Пип, полный вдохновения, написал свои функции:
def multiply(a, b):
return a * b
product = multiply(6, 7)
print("Результат умножения:", product)
И еще одно заклинание:
def say_hello(name):
print("Здравствуйте, " + name + "!")
say_hello("Мир")
say_hello("Сова")
Когда Пип запустил эти заклинания, на экране появились строки:
"Результат умножения: 42"
"Здравствуйте, Мир!"
"Здравствуйте, Сова!"
На экране, словно по волшебству, появились результаты вычислений и приветственные сообщения, подтверждающие, что функции работают как надо. Пип был очень доволен результатами и чувствовал, как его знания становятся всё более мощными.
Но как только он собирался поблагодарить Миру за помощь, произошло нечто неожиданное: экран начал мерцать, и перед Пипом возник таинственный портал, из которого раздался голос:
– Пип, ты прошёл испытание функций, но твоё обучение только начинается. Ты готов отправиться в новое измерение, где твои навыки будут подвергнуты настоящему испытанию?
Пип был застигнут врасплох, но его любопытство и стремление к знаниям взяли верх.
– Я готов! – решительно ответил он.
Мира удивлённо посмотрела на Пипа и улыбнулась.
– Похоже, у тебя появился новый наставник, Пип. Это Лиза – хранительница Леса Увлекательных Секретов. Там тебя ждут сложные задачи и неожиданные открытия.
Пип, полный решимости, шагнул в портал и оказался в густом и мрачном лесу, где деревья шептали на непонятных языках, а земля была покрыта странными символами.