NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 7 - Textové řetězce 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
Odpovídá 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" 😉

Editováno 31.12.2022 11:07
Odpovědět
31.12.2022 11:04
ThinkPad L450 // Windows 11 // MSI Stealth 15M
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í.

 
Odpovědět
6.1.2023 10:03
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?

 
Odpovědět
6.1.2023 10:29
Avatar
DarkCoder
Člen
Avatar
Odpovídá 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ší.

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

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

 
Odpovědět
6.1.2023 11:07
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

 
Odpovědět
10.1.2023 10:12
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

 
Odpovědět
16.5.2023 22:33
Avatar
Odpovídá 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

 
Odpovědět
24.5.2023 13:44
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...

 
Odpovědět
10.6.2023 21:14
Avatar
DarkCoder
Člen
Avatar
Odpovídá 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í.

Odpovědět
10.6.2023 21:42
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 62.