Функция (def) в Python — это фрагмент кода, который выполняет определённые операции и отдаёт результат. Его можно написать один раз и переиспользовать во всей программе.

# Запрашиваем результаты ЕГЭ
print ("какие у вас результаты по ЕГЭ")
print ("математика - ")
math = int(input())
print ("русский - ")
russian = int(input())
print ("информатика - ")
informatics = int(input())

# Объявляем функцию, которая принимает результаты ЕГЭ, считает сумму и возвращает результат
def passed (math, russian, informatics):
total = math + russian + informatics

if 120 <= total < 210:
print('Хорошо')
elif 210 <= total < 240:
print('Очень хорошо')
elif total >= 240:
print('Отлично')
else:
print('Неудовлетворительно')
return total
# Вызываем функцию и выводим результат
print(passed(math, russian, informatics))
  • Функции в Python объявляют с помощью ключевого слова def, за которым следует имя функции, круглые скобки для аргументов и двоеточие. Тело функции пишется с отступом.
  • Локальные переменные видны только внутри функции, глобальные доступны во всём коде, а вложенные функции имеют доступ к переменным друг друга.
  • Функции могут возвращать значения с помощью ключевого слова return. Если оно отсутствует, то функция возвращает None.
  • В Python нет явного различия между функциями и процедурами.
# Создадим пустой словать
Capitals = dict()
# Заполним его несколькими значениями
Capitals['Russia'] = 'Moscow'
Capitals['UAR'] = 'BonGo'
Capitals['USA'] = 'Washington'
print (Capitals)
# Считаем название страны
print('В какой стране вы живете?')
country = input()
# Проверим, есть ли такая страна в словаре Capitals
if country in Capitals:
# Если есть - выведем ее столицу
print('Столица вашей страны', Capitals[country])
else:
# Запросим название столицы и добавив его в словарь
print('Как называется столица вашей страны?')
city = input()
Capitals[country] = city
Made on
Tilda