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 Peter Kontúr
Honza Prosecký:29.9.2017 23:26

Pokud totiz narazi na samohlasku, tak se nastavi promenna na true a break zastavi cyklus a kod polracuje dale

Avatar
Odpovedá na Døminik
Honza Prosecký:29.9.2017 23:29

Projizdi vsechny znaky ve slove. Neco jako projed kazdy "znak" ve "slove". To znamena treba slovo "ahoj", pak proiteruj vsechny znaky ve slove "ahoj". Je to jako prvek v poli

Avatar
Dobrý Den
Člen
Avatar
Dobrý Den:29.10.2017 16:39

Dobrý den, nemůžu přijít na to proč se mi i když napíšu "y" kalkulačka neopakuje, mohl by mi někdo napsat proč? Předem děkuji za odpověď.

print ("Kalkulačka\n")
pokracovat = True
prvniCislo = int(input("Zadejte první číslo: "))
druheCislo = int(input("Zadejte druhé číslo: "))
print("1 - sčítání\n2 - odčítání\n3 - násobení\n4 - dělení")
cisloOperace = int(input("Zadejte cislo operace: "))
if cisloOperace == 1:
print("Výsledek je: ",prvniCislo+dru­heCislo)
elif cisloOperace == 2:
print("Výsledek je: ",prvniCislo-druheCislo)
elif cisloOperace == 3:
print("Výsledek je: ",prvniCislo*dru­heCislo)
elif cisloOperace == 4:
print("Výsledek je: ",prvniCislo/dru­heCislo)
else:
print("Neplatné číslo operace!")
nezadano = True
while nezadano:
odpoved = input("Chcete počítat znovu? y/n: ")
if (odpoved == "y" or odpoved == "Y"):
nezadano = False
elif (odpoved == "n" or odpoved == "N"):
nezadano = False
pokracovat = False
else:
pass
input("\nStiskněte libovolnou klávesu...")

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Dobrý Den
gcx11:29.10.2017 16:44

Chybí tam její opakování hned na třetím řádku:

while pokracovat:
Avatar
Dobrý Den
Člen
Avatar
Odpovedá na Dobrý Den
Dobrý Den:29.10.2017 16:54

uz mi to doslo XDDD

Avatar
Dobrý Den
Člen
Avatar
Odpovedá na gcx11
Dobrý Den:29.10.2017 16:54

Děkuji

Avatar
Odpovedá na Peter Kontúr
Philippe Nicolaus:7.1.2018 14:05

BREAK sluzi na to, aby sme vyskocili z cyklu (for znak in slovo) a tym padom pokracuje dalej na if samohlasky:

Avatar
Odpovedá na Honza Prosecký
Tomáš Drtílek:7.1.2018 22:47

Ono by to fungovalo i bez toho breaku.
Ale ten break to urychlí, cyklus se ukončí hned po první samohlásce.

Avatar
Odpovedá na gcx11
Martin Turner:16.1.2018 7:08

Ahoj,

v článku je v popisu syntaxe cyklu For uveden cyklus a za ním else:

Cyklus for má syntaxi následují:

for proměnná in iterovatelný_objekt:
    blok_příkazů
else:
    blok_příkazů

To je správně?

Jinak děkuji za pěkný tutoriál.

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Martin Turner
gcx11:16.1.2018 19:04

Ano, mělo by být.

Ten blok else je volitelný a provede se pouze tehdy, pokud ten for cyklus skončí normálně.

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.