Функція це блок організованого коду багаторазового використання, який використовується для виконання конкретного завдання. Функції забезпечують кращу модульність програми та значно підвищують рівень повторного використання коду.
Вигляд функції
def назва_функції (параметри) :
список команд
return (результат)
або
def my_function(argument):
print argument
Приклад 1.
Знайти найбільше з двох чисел
1 2 3 4 5 6 7 8 |
a=input () b=input () def max(a, b): if a > b: return a else: return b print max (a,b) |
Приклад 2.
Вивести на екран n перших чисел ряду Фібоначчі
1 2 3 4 5 6 7 8 9 10 11 |
n =input () def fibo (n): f=0 f1=1 for i in range (n): f2=f1 f1=f f=f1+f2 print f, return f fibo (n) |
Функція, що підраховує кількість заданого символа у рядку.
1 2 3 4 5 6 7 8 |
s=input('vvedit rjadok: ') n=input('vvedit symvol: ') def symbol (s): for i in range (len(s)): d=s.count(n) print d return d symbol (s) |
Задана дійсна змінна x. Знайти sin x, cos x, ex, |x|.