⊗pyPmBsInp 36 of 208 menu

Funkce input v Pythonu

Pojďme se nyní seznámit s funkcí input. Umožňuje zadávat data v konzoli a také je ukládat pro další použití. Do jejího volitelného parametru lze předat řetězec s výzvou pro uživatele. Po spuštění kódu v poli vpravo od řádku může uživatel zadat data. Aby se zadaná data uložila, je třeba stisknout klávesu Enter. Funkce svým výsledkem vrací řetězec.

Příklad . Výstup dat

Vytvořme proměnnou tst, jejíž hodnotou bude výsledek funkce input. Do jejího parametru napišme řetězec s výzvou k zadání čísla:

tst = input('zadejte číslo: ')

Po spuštění kódu se v konzoli zobrazí následující řádek:

'zadejte číslo:'

Vpravo od řádku lze zadat libovolnou hodnotu. Zadejme číslo 12:

'zadejte číslo:' 12

Poté, co uživatel zadá číslo, se dostane do proměnné tst. Pro názornost přidejme kódu řádek s výpisem hodnoty proměnné do konzole:

print(tst)

Nyní se po zadání čísla v konzoli zobrazí také hodnota proměnné tst:

'zadejte číslo:' 12 '12'

Příklad . Matematické operace se zadanými čísly

Přičtěme k zadané hodnotě jedničku:

tst = input('zadejte číslo: ') print(tst + 1) # vypíše chybu

To se děje proto, že funkce input svým výsledkem vždy vrací řetězec. Proto je pro provedení matematických operací nutné jej převést na číslo. To se provádí pomocí funkce int:

print(int(tst) + 1) # vypíše 13

Praktické úlohy

Požádejte uživatele, aby zadal aktuální den v týdnu. Vypište jej do konzole.

Nechť jsou dány dvě proměnné:

num1 = 10 num2 = input('zadejte číslo: ')

Získejte jejich součet a vypište jej do konzole.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout