NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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
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?

 
Odpovědět
6.11.2023 15:32
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).

 
Odpovědět
6.11.2023 20:23
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.

 
Odpovědět
17.11.2023 18:48
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 17.11.2023 19:26
 
Odpovědět
17.11.2023 19:24
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)
 
Odpovědět
17.11.2023 20:33
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?

 
Odpovědět
17.11.2023 21:17
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.

 
Odpovědět
17.11.2023 21:35
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.

 
Odpovědět
17.11.2023 21:35
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íš.

 
Odpovědět
17.11.2023 21:37
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.

 
Odpovědět
17.11.2023 21:46
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 48.