Mikuláš je tady! Získej 90 % extra kreditů ZDARMA s promo kódem CERTIK90 při nákupu od 1199 kreditů. Pouze do neděle 7. 12. 2025! Zjisti více:
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 5 - Načítání hodnot z konzole a parsování 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
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Tereza Varinská:6.11.2023 15:32

Dobrý den, vyskytly se mi v kodu chyby a nevím jak dál. Můžete prosím poradit?

Avatar
Karel Zaoral
Člen
Avatar
Karel Zaoral:6.11.2023 20:23

Ahoj Terezo, IDE tě informuje, že jsi program ukončila pomocí ctrl-c. Spusť ho znovu a zadej nějaký vstup, třeba své jméno a stiskni enter. Zkus se pak ještě zamyslet nad řádkem a = input(12).

Avatar
Kamil Veselý:17.11.2023 18:48

Ahoj Karle, moooooc prosím o pomoc. Někde dělám chybu a nemohu na to přijít. Papoušek mi slovo vypíše jen jednou. To stejné zdvojnásobovač. U Papouška to mám takto napsané. Předem se omlouvám, jsem naprostý začátečník.

Avatar
Karel Zaoral
Člen
Avatar
Odpovídá na Kamil Veselý
Karel Zaoral:17.11.2023 19:24

Ahoj Kamile, určitě to vyřešíme. Předně kód sem vždy dávej pomocí tagů code z menu Formát. Z obrázku se to špatně čte:-)
K tvému kódu. Input funguje tak, že ti umožní zadat něco klávesnicí z konzole. Ten text v závorkách není zadání, ten je pouze informace pro uživatele.
Takže:

vstup = input()

Tento kód ti umožní zadat v konzoli nějaký vstup, třeba ucho.
A tento kód ti k tomu ještě vypíše, že se od tebe čeká nějaké zadání:

vstup = input("Zadej třeba ucho: ")

teď je na tobě, abys něco napsal a stisknul enter. Pak se provede tento kód:

vystup = vstup + ", " + vstup + "!"
print(vystup)

Takže když to spojíš do jednoho celku:

vstup = input("Zadej třeba ucho: ")    #  program tě vyzývá, abys něco zadal, třeba slovo "ucho" a stisknul enter
vystup = vstup + ", " + vstup + "!"    #  program zadání dvakrát zopakuje a přidá čárku a vykřičník
print(vystup)   #  program vytiskne upravený výstup

V konzoli uvidíš:

Zadej třeba ucho: ucho
ucho, ucho!
Editováno
Avatar
Odpovídá na Karel Zaoral
Kamil Veselý:17.11.2023 20:33

Nedaří se mi. Koď mám sepsaný takto a stejně nic.

print("Ahoj, jsem virtuální papoušek Lóra, rád opakuji!")
print("Napiš něco: ")

vstup = input("Zadej třeba ucho: nejde mi to")
vystup = vstup + ", " + vstup + "!"
print(vystup)
Avatar
Nor715
Člen
Avatar
Nor715:17.11.2023 21:17

Dobrý den všichni, měl bych jen dotaz, když otevřu soubor, ne v IDE, tak ze mi otevře příkazový řádek s textem "Napiš něco:". Když odpovím a dám enter, tak se příkazový řádek zavře... Nevíte co s tím?

Avatar
Odpovídá na Nor715
Kamil Veselý:17.11.2023 21:35

Ahoj, řeším podobný problém. Když dám enter, tak se jen uděla další řádek. A ni jeden kód z té lekce mi nefunguje, jak by měl. Netuším, kde dělam chybu.

Avatar
Karel Zaoral
Člen
Avatar
Odpovídá na Kamil Veselý
Karel Zaoral:17.11.2023 21:35

Spusť program tak jak ho teď máš. Až se ti v konzoli objeví "Zadej třeba ucho: nejde mi to", teprve potom do té konzole něco napiš a stiskni enter.

Avatar
Karel Zaoral
Člen
Avatar
Odpovídá na Nor715
Karel Zaoral:17.11.2023 21:37

Ahoj, vlož sem kód, který máš v ide a spouštíš.

Avatar
Odpovídá na Karel Zaoral
Kamil Veselý:17.11.2023 21:46

Ahááááááááááá­áááááá, už to chápu. Kód je sepsaný pro uživatelé a bez jeho zadání příkazu dál program nefunguje. Kód tedy napíše zprávu Napiš něco: a uživatel musí napsat nějaký text a dát enter. Už to chápu a už to funguje. A fungují další prográmky.
Špatně jsem to pochopil v lekci. Pomohlo by, kdyby tam byl obrázek, kam máme to slovo napsat. Že to nemá být do kódu, ale ve výpisu v konzoli.

Moc děkuji za pomoc.

Nejnovější komentáře jsou na konci poslední stránky.
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 54.