IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 4. 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
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?

 
Odpovedať
6.11.2023 15:32
Avatar
Karel Zaoral
Člen IT Redactor Gang
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).

 
Odpovedať
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.

 
Odpovedať
17.11.2023 18:48
Avatar
Karel Zaoral
Člen IT Redactor Gang
Avatar
Odpovedá 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!
Editované 17.11.2023 19:26
 
Odpovedať
17.11.2023 19:24
Avatar
Odpovedá 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)
 
Odpovedať
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?

 
Odpovedať
17.11.2023 21:17
Avatar
Odpovedá 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.

 
Odpovedať
17.11.2023 21:35
Avatar
Karel Zaoral
Člen IT Redactor Gang
Avatar
Odpovedá 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.

 
Odpovedať
17.11.2023 21:35
Avatar
Karel Zaoral
Člen IT Redactor Gang
Avatar
Odpovedá na Nor715
Karel Zaoral:17.11.2023 21:37

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

 
Odpovedať
17.11.2023 21:37
Avatar
Odpovedá 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.

 
Odpovedať
17.11.2023 21:46
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.

Zatiaľ nikto nevložil komentár - buď prvý!