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 – 7. diel - Textové reťazce v Pythone

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
Odpovedá na Josef Rajmon
Jaroslav Jančár:31.12.2022 11:04

Ahoj ✋
... já používám na starém mobilu (android 5.1) bez sim, bez účtu a v offline "Pydroid 3 "(Py3) a je super 👌
instaloval jsem přes "apkpure" 😉

Editované
Avatar
Eva Silhanova:6.1.2023 10:03

Tak nevim zda to tak mám sama ale stejně jako v předešlé lekci je výčet jednoduchách operací s řetězci zakončem příklady, které příliš nesouvisí s lekcí. Len() nepočítám, ta se učila uplně na začátku kurzu a \n je snad jediné co se v příkladech užilo.
Nechápu vůbec jednotlivé kroky v příkladech, co se tím myslí, co znamenají a proč se používají.

Avatar
Eva Silhanova:6.1.2023 10:29

Prosím poradí mi někdo, co se myslí zápisem:
samohlasky = 0
samohlasky = samohlasky + 1
len(slovo) - samohlasky - souhlasky - cisel

Co tyto operace znamenají? A kde v předchozí lekci jsou tyto myšlenkové pochody zmíněny prosím?

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Eva Silhanova
DarkCoder:6.1.2023 10:55
samohlasky = 0
souhlasky = 0
cisel = 0

Když je třeba určit počty jednotlivých typů znaků ze kterých je slovo tvořeno, je třeba proměnné inicializovat na 0. Tedy určit počáteční stav aby se později mohla určit finální hodnota.

samohlasky = samohlasky + 1

Pokud je daný znak samohláska, tak je třeba aktualizovat proměnnou samohlaska. Tedy zvýšit její hodnotu o 1. To je přesně tento příkaz.

len(slovo) - samohlasky - souhlasky - cisel

Tento příkaz určuje počet ostatních znaků. Pokud jsou celkem 4 typy znaků a ví se stav 3 z nich a známé delku slova, pak lze snadno dopočítat počet zbylého typu znaků. A to je přesně tento příkaz. Protože jde poslední typ znaků dopočítat tímto způsobem, nebylo třeba testovat na tento typ znaku uvnitř cyklu for.

Toto je logické uvažování nad daným problémem, o způsobu jak úlohu řešit. Čím více si těchto malých příkladů zpracuješ, bude Ti to jasnější.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovedá na DarkCoder
Eva Silhanova:6.1.2023 11:07

Děkuju, pokusím se to zchroustat:-)

Avatar
Eva Silhanova:10.1.2023 10:12

už jsem psala dřív, pro mně některé postupy v programech ne zcela jasné s pomocí jsem to aspoň nějak zvládla

Avatar
Aneta Krejčová:16.5.2023 22:33

pěkné příklady hezky vysvětleno, jen mi chybí mi vysvětlení příkazu pass a asci tabulka

Avatar
Odpovedá na Jiří Mareček
Patrick Hamal:24.5.2023 13:44

V Pythonu je pass nulový příkaz, který lze použít jako zástupný symbol pro budoucí kód. Používá se, když je příkaz vyžadován syntakticky, ale nechcete, aby se provedl žádný příkaz nebo kód. Příkaz pass je operace null; po provedení se nic nestane. Zde je příklad:

if x < 0:
pass # TODO: implementujte to později

Avatar
Erika Piesch
Člen
Avatar
Erika Piesch:10.6.2023 21:14

Zajimave. Program bere velka pismena jako jine hodnoty: Program zjistí, z čeho se skládá slovo.
Zadejte slovo:
Barevnost68@
Barevnost68@ má:
samohlásek 3
souhlásek 5
čísel 2
ostatních znaků... 2

Aplikaci ukončíte stisknutím klávesy Enter...

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Erika Piesch
DarkCoder:10.6.2023 21:42

To je naprosto korektní chování programu, neboť velké písmeno není součástí ani jedné ze tří množin (samohlásky, souhlásky, čísla). Nedochází k žádné inkrementaci stavu a finální výraz tak započte velká písmena mezi ostatní.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 65.