Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Riešené úlohy k 3.-5. lekcii Pythonu

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
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 ...

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.

Odpovedať
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

Odpovedať
"WHY I LOVE LINUX $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; unmount; sleep "
Avatar
Odpovedá 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.

Odpovedať
Můžeš dělat cokoli, ale ne všechno.
Avatar
Odpovedá 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.

Editované
Odpovedať
"WHY I LOVE LINUX $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; unmount; sleep "
Avatar
Odpovedá 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ě.

Odpovedať
Můžeš dělat cokoli, ale ne všechno.
Avatar
Odpovedá 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á. :)

Odpovedať
"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.

Avatar
Odpovedá 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).

Odpovedať
Můžeš dělat cokoli, ale ne všechno.
Avatar
Odpovedá 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á.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 244.