NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Řešené úlohy k 3.-5. lekci 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
Matouš Károlyi:6.1.2023 21:38

Tak ... vyhořel jsem hned u prvního příkladu ...

Skládal jsem kód podle toho co jsem znal z předchozích příkladů - print, input, vstup, výstup.
A vy tu používáte rovnou jméno, vlastnost, f, str. ...

Měl bych se nad sebou zamyslet ...

 
Odpovědět
6.1.2023 21:38
Avatar
Jirka
Člen
Avatar
Jirka:16.1.2023 9:42

Úlohy jdou vyřešit tolika způsoby, ale vy musíte udělat přesně ten jeden předlohový. Je to škoda, ale chápu, že by to vývojářům zabralo více práce.

Odpovědět
16.1.2023 9:42
Napsat program, kterému porozumí počítač, umí každý trouba. Dobrý programátor píše programy, kterým porozumí člověk.
Avatar
Petr Nadvornik:16.1.2023 22:24

Ahoj, cením, že už i zde je odevzdávání úloh ke kontrole. Palec hore. Úlohy jsem odevzdal už před nějakou dobou, když to tady ještě nebylo. Teď jsem si to chtěl zkusit a zatím jsem neměl žádný větší problém.

Pokročilý příklad: proč importovat knihovnu math, když to ještě nebylo probíráno?
Takto to prošlo úplně v pohodě.

#!/usr/bin/env python3


# Zde dokonči úlohu svým kódem...

r = float(input("Zadej poloměr kruhu (cm): "))
print("Obvod zadaného kruhu je:", 2 * 3.14 * r, "cm")
print("Jeho obsah je", 3.14 * r ** 2, "cm^2")

Pro ty co mají s odevzdáváním problémy by mohlo pomoct:
Odevzdávání úloh

Odpovědět
16.1.2023 22:24
"WHY I LOVE LINUX $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; unmount; sleep "
Avatar
Odpovídá na Petr Nadvornik
Jorga Cidlinská:17.1.2023 1:51

Proč importovat knihovnu math, když to ještě nebylo probíráno... připomíná mně to příhodu, kdy dcera neuspěla v matematické soutěži, protože použila úvahu, která se od dítěte jejího věku ještě neočekávala. Přece není v pořádku lidi penalizovat za to, že znají něco navíc. Je v pořádku, že použití této knihovny není nutné, ale není v pořádku, že použití vede k nepřijetí úkolu. Stejně tak není v pořádku, když se očekává jedno konkrétní zaokrouhlení čísla pí, ale neřekne se, které to je, takže když člověk použije třeba hodnotu 3,14159, program neprojde.
Pojednání o odevzdávání úkolů je fajn, ale neřeší to ten problém, kdy se očekává do písmene přesně stejný výstup, jaký mají lektoři ve svém kódu, aniž by se ovšem jasně řeklo, jaký ten výstup má být.
Jinak mně nešlo úlohy odevzdávat, dokud jsem si nezaplatila přístup do PRO kursu, od té doby už to jde.

Odpovědět
17.1.2023 1:51
Můžeš dělat cokoli, ale ne všechno.
Avatar
Odpovídá na Jorga Cidlinská
Petr Nadvornik:17.1.2023 2:32

Ano není v pořádku penalizovat člověka za to, že zná něco navíc. Viděl bych to tak, že odevzdávání je zde teprve chvíli a protože nikdo a nic není dokonalé nepočítá se všemi možnostmi. Co se týká čísla pí, v zadání je jasně napsáno : Pro číslo Pí použijte hodnotu 3.14.
Co jsem tak pokukoval do dalších lekcí kurzu, tak problém s výstupem při odevzdávání je i tam, stačí někde vynechat mezeru oproti vzorovému kódu a už to neprojde. Škoda, ale i tak snahu cením.

Editováno 17.1.2023 2:33
Odpovědět
17.1.2023 2:32
"WHY I LOVE LINUX $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; unmount; sleep "
Avatar
Odpovídá na Petr Nadvornik
Jorga Cidlinská:18.1.2023 18:52

Ty jo, fakt to v tom zadání je. Takže jsou dvě možnosti – buď to tam nebylo a doplnili to tam, nebo to tam bylo a vícero z nás si zadání nepřečetlo pořádně.

Odpovědět
18.1.2023 18:52
Můžeš dělat cokoli, ale ne všechno.
Avatar
Odpovídá na Jorga Cidlinská
Petr Nadvornik:18.1.2023 19:55

Nechi tvrdit, že na 100%, ale myslím si, že to v zadání je celou dobu.
Ano znalost knihoven a jejich používání je výhodou a kód ti bude fungovat, ale při odevzdávání to neprojde, protože se nepočítá s tím, že to každý začátečník zná, když to ještě nebylo probráno. Takhle bych to viděl já. :)

Odpovědět
18.1.2023 19:55
"WHY I LOVE LINUX $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; unmount; sleep "
Avatar
Eva Silhanova:20.1.2023 9:11

Ahoj, prosím, zkouším vložit kody do vašeho okna ale je to naprosto zoufalé. Testy jsme měla připravené ještě z doby, kdy to takto odevzdávat nešlo. Ted to tam zpětně dávám.
Musím hlídat všechny dvojtečky, čárky...a stejěn asi někde je chybka. Trávím čas nad hledáním nuance ve vašem a svém zápisu. A to je jednoduvhý kód. U dalších příkladů to bude ještě horší.
Přece se zde učíme programovat. Takže pokud je programování ok, mělo by to být uznáno a ne aby to padalo na dvojtečce.

 
Odpovědět
20.1.2023 9:11
Avatar
Odpovídá na Petr Nadvornik
Jorga Cidlinská:22.1.2023 23:19

Jestli to tam opravdu bylo celou dobu, pak je jasné, že se měla použít taková hodnota, jaká v tom zadání byla. Pokud to tam nebylo, tak argument, že se s knihovnou nepočítalo, moc neberu. Program splňuje zadání, počítá, co má počítat, a měl by tedy projít. Jak to programátor, který programuje toho testovacího robota, má ošetřit, s čím má a s čím nemá počítat, přece nemůžeme vyřešit my tady za něho v diskusi u úloh k 1.-3. lekci kursu pro začátečníky. Počítám, že programátor je dál a měl by být schopen to ošetřit tak, aby správný kód prošel. A kód, který použije knihovnu, správný je (stejně jako kód, jehož autor umí na rozdíl od autora úlohy správně používat interpunkci).

Odpovědět
22.1.2023 23:19
Můžeš dělat cokoli, ale ne všechno.
Avatar
Odpovídá na Petr Nadvornik
Ondřej Pouč:24.1.2023 18:59

Já třeba knihovnu math nepoužil a v PC jsem se k výsledům svým způsobem dokopal a vše fungovalo. Ale jako odevzdaná úloha to bylo vždy špatně. Trošku mě mrzí, že úkoly se musí plnit přesně do tečky. Trochu to možná omezuje možnosti a rozvíjení žákovy představy, jak to vytvořit. Protože můj postup to neuznalo, i když vše funguje jak má.

 
Odpovědět
24.1.2023 18:59
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 211.