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
uramovan
Člen
Avatar
Odpovedá na hanpari
uramovan:2.5.2015 17:29

mne to ukazuje tiez 18, len ma zmiatol clanok...potom je v clanku chyba ;)

Avatar
hanpari
Člen
Avatar
Odpovedá na uramovan
hanpari:2.5.2015 20:56

Nejspis ano. To se stava

Avatar
hanpari
Člen
Avatar
Odpovedá na uramovan
hanpari:2.5.2015 20:56

Nejspis ano. To se stava

Avatar
Petr Dušek
Člen
Avatar
Petr Dušek:2.12.2015 23:36

V posledním příkladu je chyba if (i > ord("z")): by mělo být posunutý

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Petr Dušek
gcx11:3.12.2015 0:06

Ahoj, díky za upozornění, poslal jsem opravu.

Avatar
gepard
Člen
Avatar
gepard:20.3.2016 13:19

Ahoj, neměl by někdo vysvětlení tohoto chování?

for znak in slovo:
  if znak in "aeiouyáéíóúůý":
    samohlasky += 1
  elif znak in "bcčdďfghjklmnňprřsštťvwxzž":
    souhlasky += 1
  else ord(znak) in range(48, 58): #"0123456789"
    cisla += 1

$ python3.4 006_samohlasky.py
File "006_samohlas­ky.py", line 16
else ord(znak) in range(48, 58): #"0123456789"
^

Když to napíšu takto

elif ord(znak) in range(48, 58): #"0123456789"
  cisla += 1
else:
  pass

tak to nepadá.

Odpovedať
Kdo chce, hledá způsob. Kdo nechce, hledá důvod.
Avatar
gepard
Člen
Avatar
Odpovedá na gepard
gepard:20.3.2016 13:27

Zpráva nejde editovat, takže jinak: Ta šipka chyby je pod d, ne pod e.
$ python3.4 006_samohlasky.py
File "006_samohlas­ky.py", line 16
else ord(znak) in range(48, 58): #"0123456789"
.........^

Odpovedať
Kdo chce, hledá způsob. Kdo nechce, hledá důvod.
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na gepard
gcx11:20.3.2016 14:08

K else se nic nedává, tam se při větvení dostaneš, pokud dříve nezapadneš do jiné větve.

Avatar
Zdeněk Pavlátka:18.10.2016 20:54

Tabulátory
Ohledně mezery, jenž vznikne - mezera závisí na velikost slov. Pokud budou slova moc dlouhá, mezera bude malá.

To je dost nejasná formulace. Podle toho by totiž tabulátor za 100-znakovým "slovem" měl být kratší než ten za 30-znakovým. Je to naopak... Délka tabulátoru je podle zbytku po dělení 4 - tabulátor zarovnává tak, aby pozice za ním byla dělitelná 4.

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
gcx11:20.10.2016 10:23

Aha, špatně jsem interpretoval, co ten tabulátor vlastně dělá. Děkuji za upozornění.

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.