Python Урок 4 Функции

Содержание

Слайд 2

print(input("Enter name >> ").title())

print(input("Enter name >> ").title())

Слайд 3

Слайд 4

Слайд 5

Тернарные операторы condition_is_true if condition else condition_is_false

Тернарные операторы

condition_is_true if condition else condition_is_false

Слайд 6

Синтаксис def function(arg1, arg2,…): … …

Синтаксис

def function(arg1, arg2,…):


Слайд 7

Ваши аргументы? def function(): … …

Ваши аргументы?

def function():


Слайд 8

Значение def cube(x): return x ** 3; def hello(a): print(“Hello, ”, a)

Значение

def cube(x):
return x ** 3;
def hello(a):
print(“Hello, ”, a)

Слайд 9

Задание Напишите функцию поиска максимума в списке

Задание

Напишите функцию поиска максимума в списке

Слайд 10

Программа def max(a): max = a[0] for i in a[1:]: if(i

Программа

def max(a):
max = a[0]
for i in a[1:]:
if(i >

max):
max = I
return max
Слайд 11

Больше аргументов def display_message(message, truncate_after=4): print message[:truncate_after] >>display_message(“message”) “mess” >>display_message(“message”, 6) “messag”

Больше аргументов

def display_message(message, truncate_after=4):
print message[:truncate_after]
>>display_message(“message”)
“mess”
>>display_message(“message”, 6)
“messag”

Слайд 12

Больше аргументов def fun(*la): print(la) fun(1, 2) #(1, 2)

Больше аргументов

def fun(*la):
print(la)
fun(1, 2)
#(1, 2)

Слайд 13

Больше звёздочек! def fun(**la): for i in la.keys(): print(i, " -

Больше звёздочек!

def fun(**la):
for i in la.keys():
print(i, " - ",

la[i])
fun(key1 = 2, key2 = 2)
#key1 - 2
#key2 - 2
Слайд 14

И наконец… def a(a,b): print(a,b) print(a(b = 1, a = 2)) #“2 1”

И наконец…

def a(a,b):
print(a,b)
print(a(b = 1, a = 2))

#“2 1”

Слайд 15

Задание Напишите аналог print(но назавите по-другому), выводящий каждый аргумент с пометкой, какой это аргумент (его номер)

Задание

Напишите аналог print(но назавите по-другому), выводящий каждый аргумент с пометкой, какой

это аргумент (его номер)
Слайд 16

Программа def printt(*la): for i in range(len(la)): print("Argument number %d - %d" % (i+1,la[i]))

Программа

def printt(*la):
for i in range(len(la)):
print("Argument number %d - %d"

% (i+1,la[i]))
Слайд 17

Лямбда выражения add = lambda x, y: x + y print(add(2,3)) #5

Лямбда выражения

add = lambda x, y: x + y
print(add(2,3))
#5

Слайд 18

Задача Написать функцию, вычисляющую сумму произведения двух чисел с числом, возведённым в степень, равную второму числу.

Задача

Написать функцию, вычисляющую сумму произведения двух чисел с числом, возведённым в

степень, равную второму числу.