NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 18 - Funkce a výjimky v Pythonu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Nina Kubačková:14.7.2022 14:37

Proč není definován výstup na text_chyba? Nacházím po sobě nedodělky a padá mi na tom program.

 
Odpovědět
14.7.2022 14:37
Avatar
Jaroslav Toninger:15.8.2022 9:30

Co se týče syntaxu u kalkulačky, zde ani tak nebyl problém (z 95%), občas ještě nechápu, kdy tam má a nemá být return, není to zde téměř vůbec vysvětleno. Co je tedy ale větší výzva, že je zde vytvořeno x funkcí, kdy člověk, co se učí programovat, si musí rozpitvat jednotlivé řádky a přemýšlet, jak to autor myslel. Mně jako nováčkovi zde chybí podrobnější popis a vysvětlení v mezikrocích. Jsem rád za nutnost přemýšlet a čtení kódu, ale i tak. Upřímně, kdyby po mě někdo chtěl vytvořit takto funkci, bez šance, abych pochopil komplet tuto kapitolu, budu muset jít na další zdroje (ty anglické jsou vždy perfektně a do detaily vysvětlené). Lepší způsob, jak to lépe pochopit a naučit se, mě nenapadá.

Odpovědět
15.8.2022 9:30
Bez extrému by nebyl pokrok v přírodě.
Avatar
Martin Truhlář:19.8.2022 20:46

Pro začínajícího programátora hodně shrnuté. Musím dohledávat jinde. Používám i w3schools

 
Odpovědět
19.8.2022 20:46
Avatar
Kristína Slahučková:20.8.2022 16:00

Celý kurz je strašne stručný. Ako začiatočník, ktorý sa nikdy nestretol s problematikou je text nepochopitelný a musím dohľadávať info z iných zdrojov.

 
Odpovědět
20.8.2022 16:00
Avatar
Aleš Chytil
Člen
Avatar
Aleš Chytil:18.9.2022 19:59

Absolutní guláš z desítek funkcí, zkratek atd. Asi jsem hlupák, budu se to musit učit postupně sám. Už ty lekce jenom hltám, jako bych četl beletrii. Tohle dle mě není kurz pro úplného začátečníka.

Odpovědět
18.9.2022 19:59
Aspoň jsem to zkusil
Avatar
Radka
Člen
Avatar
Odpovídá na Aleš Chytil
Radka:19.9.2022 14:45

Souhlasím, začínám se cítit stále víc neschopně...

Odpovědět
19.9.2022 14:45
Nikdy neříkej nikdy
Avatar
Radka
Člen
Avatar
Radka:19.9.2022 15:01

Pro úplného začátečníka je to moc stručné. Chtělo by to jít víc krok po kroku. Už se v tom ztrácím a přestávám věřit, že to zvládnu

Odpovědět
19.9.2022 15:01
Nikdy neříkej nikdy
Avatar
Nika FZ6
Člen
Avatar
Nika FZ6:25.9.2022 19:00

Prosím, může mi někdo více vysvětlit následující dvě věci:

  1. Chápu syntaxi zápisu pro ošetření dělení nulou, ale jak program pozná, že byla byla zadána hodnota 0 do argumentu druhe_cislo (mezivysledek = prvni_cislo / druhe_cislo ) a vyhodnotí to jako výjimku? Je to určitě jednoduché, ale nějak jsem se do toho zamotala.
  2. V hlavním cyklu jsem nepochopila ->

    if dalsi_priklad():
    pass

Jak tato část funguje?

Předem díky..

 
Odpovědět
25.9.2022 19:00
Avatar
Odpovídá na Nika FZ6
Roman Staněk:1.10.2022 20:33

Ahoj, snad to vysvětlím dobře. Představ si blok try - except jako filtr. V případě "ZeroDivisionError" je oním "filtrem" druhý argument funkce. Pokud je druhý argument nula, zachytí ho a ohlásí chybu, neboli vyvolá výjimku.

 
Odpovědět
1.10.2022 20:33
Avatar
Gravity
Člen
Avatar
Odpovídá na Nina Kubačková
Gravity:4.10.2022 11:10

V tomto případě je chyba ve špatné pozici returnu. Musí být mimo cyklus, takhle ti vrátí výsledek již po prvním vynásobení.

Editováno 4.10.2022 11:13
 
Odpovědět
4.10.2022 11:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 118.