Рабочее место подготовлено, а значит — мы можем начинать писать код!
Для различных действий, которые нам интересны — мы будем постоянно использовать функции. Давайте сначала разберемся: а что такое функции?
Функция — это как инструкция или рецепт: она говорит, что именно нужно сделать, чтобы получить результат.
Проще говоря:
Функция получает какие-то данные
Делает с ними что-то по инструкции.
Возвращает результат
Когда мы пишем программы, нам часто нужно что-то показать пользователю (вывод), а иногда получить от него информацию (ввод). Для этого нам понадобятся специальные функции.
Python выводит информацию с помощью функции print (): нужно лишь написать в скобках функции, что именно нужно вывести (эти данные будут называться параметрами функции)
Например, запустим следующий код:
print("Привет, друг!")
Компьютер напишет на экране: Привет, друг! Можно печатать не только текст, но и числа:
print(42)
В таком случае на экране будет выведено число 42. А можно печатать сразу несколько значений, если разделить их запятыми:
print("Сегодня на улице", 25, "градусов")
Запятыми внутри скобок функции разделяют разные аргументы. В данном случае мы хотим напечатать три значения, а значит — передаем функции print () три аргумента.
У функций может быть любое количество аргументов:
Их может вовсе не быть (например, у обычного электрического чайника нет аргументов — он всегда кипит одинаково)
Может быть один аргумент (например, у самого простого будильника только один аргумент — когда необходимо звенеть)
Два, три или десять — сколько угодно! (к примеру, у сложной техники как стиральная машина может быть очень много аргументов — температура, время, скорость отжима и т. д.)
Чтобы узнать что-то у пользователя — используется функция input (). Она показывает сообщение (подсказку), а потом ждёт, когда вы что-то введёте.
имя = input("Как тебя зовут? ")
print("Привет,", имя)
Вначале на экране появится: Как тебя зовут? Пользователь что-то напишет, нажмёт Enter — и это что-то попадёт в переменную имя! Программа потом может использовать этот ответ: выводить его, записать куда-то в файл и т. д.