Nejste přihlášen/a.

Přihlásit se do poradny

 

Funkce v Pythonu

Od: davidee odpovědí: 1 změna:

Dobrý den, jako se začátecník se učím Python a zasekl jsem se u lekce "Functional Programming". Výsledek je 16, ale nevím na základě čeho se k tomu došlo. Může mi prosím někdo rozepsat, krok po kroku jak se došlo k tomu výsledku, ať to pochopím? Mockrát děkuji předem.


Funkce v Pythonu

 

 

1 odpověď na otázku
Řazeno dle hodnocení

 

 

ed®
hodnocení

1x

Kód definuje funkci "test", která bere dva argumenty: funkci "func" a argument "arg". Uvnitř funkce volá funkci "func" s argumentem "arg" a ukládá výsledek. Potom funkci "func" volá znovu s výsledkem předchozího volání jako argument a vrací konečný výsledek.

Jednoduše řečeno, funkce "test" bere funkci a argument, dvakrát aplikuje danou funkci na argument a vrací konečný výsledek.

Dále kód definuje funkci "mult", která bere jeden argument "x" a vrací hodnotu "x*x", tedy druhou mocninu.

Na konci kódu volá funkci "test" s funkcí "mult" a argumentem 2, a tedy výsledek bude (2*2)*(2*2) = 16.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]