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 – 8. diel - Podmienky (vetvenie) 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 Lukáš Marek
Oldřich Tylšar:10.1.2022 14:03

Dovoluji si poslat můj začátečnický výtvor. V tvém příkladu je stejný výstup použit ve 3 případech se samostatným stanovením. Mám dojem, že jakmile máš nějaký výstup vícekrát, než v jednom případě, zaslouží si být jako "proměnná" a nevypisovat ho pokaždé zvlášť, ale právě pomocí proměnné. Tenhle postřeh však dávám jako úplný začátečník. Takže to třeba chápu špatně:-)

print("Slovo obsahuje")
   if a > 0:
       print("samohlásky: ", a)
   if b > 0:
       print("souhlásky: ", b)
   if c > 0:
       print("čísla: ", c)
   if d > 0:
       print("ostatní: ", d)
   else:
Avatar
Petr Kopecký:8.5.2022 20:27

Ahoj, použití pass v těchto příkladech nedává smysl. Else je nepovinný tudíž není důvod zde psát pass. Bylo by lepší vymyslet příklad kdy pass dává v rámci kódu skutečně funkční smysl.

Avatar
Václav Vinkler:25.5.2022 21:13

Prosím více rozvinout příkaz break a continue, děkuji

Avatar
Jaroslav Toninger:9.7.2022 17:09

Zdravím všechny, potřeboval bych poradit s následujícím. Nechápu ten výstup, kde se vzaly hodnoty y, viz. tabulka z obrázku. Děkuji moc za radu.

Odpovedať
Bez extrému by nebyl pokrok v přírodě.
Avatar
Šarlota Urbanová:9.7.2022 17:21

Uvítala bych více informací o continue a pass. Díky :)

Avatar
Odpovedá na Jaroslav Toninger
Jaroslav Toninger:9.7.2022 17:49

Už jsem na to přišel. :D

Odpovedať
Bez extrému by nebyl pokrok v přírodě.
Avatar
Ludek Gronych:20.8.2022 8:46

Ahoj, prekvapil me tento rozdil ve vystupu dvou temer stejnych kodu. Mohl by mi to nekdo objasnit?
Proc v prvnim pripade vypise vsechny ctyrky a secte jejich pocet (i v pripade, ze v jednom cisle (prevedene pozdeji na retezec) jsou ctyrky dve.
A v druhem pripade, (kdy jsou uz cisla jako retezce v poli) vypise cele retezce a nesecte vsechny ctyrky, ale jen retezce, kde se ctyrka vyskytuje?

#------------priklad prvni ---------------

rada_cisel = [12,0,45,89,34,72,54,78,91,41,56,11,44]
pocet = 0
for cislo in str(rada_cisel):
    if '4' in cislo:
        print(cislo)
        pocet = pocet + 1
print(pocet, 'x se vyskytlo cislo 4')

'''
Vystup
>>> %Run cyklus_for_in.py
4
4
4
4
4
4
6 x se vyskytlo cislo 4
'''
#--------------priklad druhy ------------------

rada_cisel = ['12','0','45','89','34','72','54','78','91','41','56','11','44']
pocet = 0
for cislo in rada_cisel:
    if '4' in cislo:
        print(cislo)
        pocet = pocet + 1
print(pocet, 'x se vyskytlo cislo 4')

'''
Vystup
>>> %Run cyklus_for_in.py
45
34
54
41
44
5 x se vyskytlo cislo 4

'''
Avatar
Odpovedá na Ludek Gronych
Ludek Gronych:20.8.2022 9:15

Mohlo by to byt zpusobene tim ze v prvnim pripade je je cele pole prevedene do jednoho retezce a pak jsou z nej "vyzobane" je ctyrky?
Asi trosku predbiham, omlouvam se.
P.S. Ten Python je opravdu zabavny 😀

Avatar
Petr Svoboda
Člen
Avatar
Odpovedá na Ludek Gronych
Petr Svoboda:20.8.2022 13:26

V prvním případě počítáš 44 dvakrát (máš to rozsekané na jednotlivé znaky), ve druhém případě jen jednou (máš to nasekané na dvojznaky).

Avatar
Odpovedá na Petr Svoboda
Ludek Gronych:20.8.2022 15:09

Diky, tak nejak jsem s tim pocital.

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 161.