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 – 5. diel - Načítanie hodnôt z konzoly a parsovanie 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
Jan černý
Člen
Avatar
Jan černý:25. januára 1:42

Tak tohle bylo tedy dost z rychlíku.. snad to nebude takhle z rychlovlaku celé.

Avatar
Monika Najmanová:28. januára 20:36

Nechápu u toho papouška, mám vše přesně tak, jak je v návodu a přesto mi to hlásí error...

Avatar
Tereza Vrublová:7. marca 1:15

Když si stáhnu hodnoty a parsování v zipu a otevřu v Pythonu, neobjeví se mi výsledky jako u vás.

Avatar
t.teichmanova:9. marca 10:22

Prográmek pro parsování jsem zkrátila na 3 řádky. Je možný pro typ Int i Float.

number = int(input("Zadané číslo k zdvojnásobení: "))
twice = number * 2
print("Zdvojnásobené zadané číslo je: " , twice)

number = float(input("Zadané desetinné číslo k zdvojnásobení: "))
twice = number * 2
print("Zdvojnásobené zadané číslo je: " , twice)
Avatar
t.teichmanova:9. marca 10:39

Ještě jsem trochu zavrtala do programu Decimal
Vaše verze

a = Decimal(input())
b = Decimal(input())
rozdil = a - b
print(f"Rozdíl: {rozdil}")

Opravená verze:

from decimal import Decimal
a = Decimal(input("Zadání 1.čísla: "))
b = Decimal(input("Zadání 2.čísla: "))
rozdil = a - b
print(f"Rozdíl: {rozdil}")
Avatar
DarkCoder
Člen
Avatar
Odpovedá na t.teichmanova
DarkCoder:9. marca 10:49

Není nutné ukládat výsledek do proměnné pokud se s výsledkem dále nijak nepracuje. Výraz lze použít jako argument funkce.

# Pro celá čísla
while True:
    try:
        number_int = int(input("Zadané celé číslo k zdvojnásobení: "))
        print("Zdvojnásobené celé číslo je:", number_int * 2)
        break  # Ukončení smyčky po platném vstupu
    except ValueError:
        print("Neplatný vstup! Zadejte prosím celé číslo.")

# Pro desetinná čísla
while True:
    try:
        number_float = float(input("Zadané desetinné číslo k zdvojnásobení: "))
        print("Zdvojnásobené desetinné číslo je:", number_float * 2)
        break  # Ukončení smyčky po platném vstupu
    except ValueError:
        print("Neplatný vstup! Zadejte prosím desetinné číslo.")
Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Žaneta Janáčová:12. mája 14:51

uvítala bych, kdyby tam bylo například více příkladů, z kterých to lze snadno pochopit. Místo "text" a "proměnná" dát příklad např:

jmeno = "Alice"
print(f"Ahoj, {jmeno}!")

Avatar
Milan Pavlíček:10. júna 17:42

Ahoj,
pokud zadávám příkazy do PyCharm, tam mě to stále ukazuje chybu. I když je to zadáno přesně podle ukázky.
Hodně pracuji s Visual Studio Code. Tam mě všechno jede bez problému.
Chyba asi v nastavení programu, ale dělal jsem vše dle manuálu v lekci a první test ('Hello....') ukázal bez problému.
Hezký den Milan

Avatar
Jaroslav Szalai:8. augusta 18:25

Trochu nešťastne vysvetlené.

Avatar
DarkCoder
Člen
Avatar
DarkCoder:9. augusta 19:17
a = input()   # např. zadáno 12
a = a * 2     # tohle zopakuje řetězec dvakrát → "1212"
print(a)

Pokud se pokusíme sečíst dva řetězce, jednoduše se oba řetězce spojí (jako když se spojují brčka).

Zaměňujete dvě odlišné operace!

To co popisujete je řetězcová konkatenace (sčítání řetězců) a to v kódu není.

Např.
"12" + "12" → "1212"

Ale to co tam je a není vysvětleno je řetězcová replikace (opakování řetězce).

Např.
"12" * 2 → "1212"

Opravte si to

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