Написание функций - это основа основ. По тому как вы пишите питоновские функции вас будут оценивать коллеги. Тут много тонкостей. Для начала нужно просто научится писать функции и запускать функции с данными для входных параметров. В питоне отступы играют важную роль. После того как вы объявили функцию, вы должны поставить двоеточие и с новой строки сделать отступ в 4 пробела (или один таб) и написать свой код внутри тела функции. Без отступа ваша функция работать не будет. Произойдёт ошибка скрипта. Само тело функции смещено относительно слова def на 4 пробела. Посмотрите на пример.
#!/usr/bin/python3
def get_vars(name='Имя', lang='Язык', sys='OS'):
"""
функция выводит 3 значения. Если вы не передадите данные для входных
параметров, то будут присвоены значения по умолчанию
"""
print('name:', name, ' lang:', lang, ' sys:', sys)
print('-' * 40)
# передаём данные для 3 параметров
get_vars('Егор', 'Python', 'debian')
# передаём данные в другой последовательности
get_vars(sys='ubuntu', name='Иван', lang='PHP')
# вызываем функцию без данных
get_vars()
"""
вывод:
name: Егор lang: Python sys: debian
----------------------------------------
name: Иван lang: PHP sys: ubuntu
----------------------------------------
name: Имя lang: Язык sys: OS
----------------------------------------
"""
Итак, передадим данные: name='Имя', lang='Язык', sys='OS'. Если вы передаёте данные в качестве значений ключей get_vars(ключ='значение',ключ='значение'), то вы можете смело менять порядок данных. Ошибки не будет. Если вы вызовите функцию get_vars() и не передадите в функцию никаких данных, то вступят в силу значения по умолчанию.