Riesenie zadania s lambda funkciami: function_list = [ lambda x, y: x + y, lambda x, y: x - y, lambda x, y: x * y, lambda x, y: x / y ] results = list(map(lambda x: x(4, 3), function_list)) print(results) # [7, 1, 12, 1.3333333333333333]
def adder(x, y): return x + y def substractor(x, y): return x - y def multiplier(x, y): return x * y math_functions = [adder, substractor, multiplier] print(list(map(lambda x: x(1,2),math_functions)))
def adder(x,y): return x + y def substractor(x,y): return x - y def multiplier(x,y): return x * y list_of_function = [adder, substractor, multiplier] print(list(map(lambda function: function(2,5), list_of_function)))
Krásne si to vysvetlil ako vždy samozrejme Niečo také s funkciami využívam v micropythone na raspberry picu +ešte global Čo je škoda,že sme ešte nedali tých 200👍 a 2,5tis.pozretí na pygames :(
3 роки тому+1
Poslednu dobu rozmyslam nad dalsou castou tak este to nie je stratene :)
Zaujal ma poznatok, že názov zadefinovanej funkcie vieme priradiť ku stringu. Týmpádom stratíme funkciu. def hello(): print("ahojjj!") hello = "čau" print(hello) hello() output>>> čau TypeError: 'str' object is not callable Jasnačka, ale pre začiatočníkov je to ten "ahaáá" moment. Vďaka Mišo za videjká 🙏
Ahojte, moje riešenie je: print(list(map(lambda function:function(1,2), list_of_function))) výsledok mám ale: 3 -1 2 [None, None, None] taktiež pri riešení cez for: for function in list_of_function: print(function(1,2)) mám výsledok trochu iný a to: 3 None -1 None 2 None Ako odstrániť to None? A prečo sa mi to vôbec ukazuje ak mám rovnaký kód ako na videu? Ďakujem za odpoveď. P.S. Tvoje videá sú skvelé, len tak ďalej :)
Riesenie zadania s lambda funkciami:
function_list = [
lambda x, y: x + y,
lambda x, y: x - y,
lambda x, y: x * y,
lambda x, y: x / y
]
results = list(map(lambda x: x(4, 3), function_list))
print(results)
# [7, 1, 12, 1.3333333333333333]
Dobrá videa. Díky
def adder(x, y):
return x + y
def substractor(x, y):
return x - y
def multiplier(x, y):
return x * y
math_functions = [adder, substractor, multiplier]
print(list(map(lambda x: x(1,2),math_functions)))
super videa!
def adder(x,y):
return x + y
def substractor(x,y):
return x - y
def multiplier(x,y):
return x * y
list_of_function = [adder, substractor, multiplier]
print(list(map(lambda function: function(2,5), list_of_function)))
Jednoznačne Django :D
Krásne si to vysvetlil ako vždy samozrejme
Niečo také s funkciami využívam v micropythone na raspberry picu
+ešte global
Čo je škoda,že sme ešte nedali tých 200👍 a 2,5tis.pozretí na pygames :(
Poslednu dobu rozmyslam nad dalsou castou tak este to nie je stratene :)
@
Fúha tak to sa mi uľavilo
Django :)
Riešenie úlohy:
def adder(x,y):
return x+y
def substractor(x,y):
return x-y
def multiplayer(x,y):
return x*y
function_list= [adder, substractor, multiplayer]
def main_function(x):
return x(1,2)
print(list(map(main_function, function_list)))
Vyzera to super :)
Zaujal ma poznatok, že názov zadefinovanej funkcie vieme priradiť ku stringu. Týmpádom stratíme funkciu.
def hello():
print("ahojjj!")
hello = "čau"
print(hello)
hello()
output>>> čau
TypeError: 'str' object is not callable
Jasnačka, ale pre začiatočníkov je to ten "ahaáá" moment.
Vďaka Mišo za videjká 🙏
Snad to bude Django :D
moja úloha vyzerá takto
def adder (x,y):
return x+y
def substractor (x,y):
return x-y
def multiplier (x,y):
return x*y
function_list=[adder, substractor,multiplier]
print(list(map(lambda x:x (2,4) ,function_list)))
Ahojte, moje riešenie je:
print(list(map(lambda function:function(1,2), list_of_function)))
výsledok mám ale:
3
-1
2
[None, None, None]
taktiež pri riešení cez for:
for function in list_of_function:
print(function(1,2))
mám výsledok trochu iný a to:
3
None
-1
None
2
None
Ako odstrániť to None? A prečo sa mi to vôbec ukazuje ak mám rovnaký kód ako na videu?
Ďakujem za odpoveď.
P.S. Tvoje videá sú skvelé, len tak ďalej :)
Verím, že Flask :D
Inak funguje toto aj v PHP?
V PHP moc nerobim ale podla internetu PHP ma podporu pre first class funkcie :)
Nepozná niekto nejakú stránku z rôznymi príkladmy z Pythonu ktoré by som si mohol precvičovať?
Muslim si to Django