⊗pyPmBsInp 36 of 208 menu

Funkcia input v Pythone

Poďme sa teraz naučiť funkciu input. Umožňuje zadávať údaje v konzole a tiež ich ukladať na použitie v ďalšej práci. Do jej voliteľného parametra je možné odovzdať reťazec s výzvou pre používateľa. Po spustení kódu v poli napravo od riadku môže používateľ zadať údaje. Na to, aby sa zadané údaje uložili, je potrebné stlačiť kláves Enter. Funkcia svojím výsledkom vráti reťazec.

Príklad . Výstup údajov

Vytvorme premennú tst, ktorej hodnotou bude výsledok práce funkcie input. Do jej parametra napíšme reťazec s výzvou na zadanie čísla:

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

Po spustení kódu sa v konzole zobrazí nasledujúci riadok:

'zadaj číslo:'

Napravo od riadku je možné zadať ľubovoľnú hodnotu. Zadajme číslo 12:

'zadaj číslo:' 12

Potom, čo používateľ zadal číslo, dostane sa do premennej tst. Pre názornosť pridajme do kódu riadok s výpisom hodnoty premennej do konzoly:

print(tst)

Teraz po zadaní čísla sa v konzole zobrazí aj hodnota premennej tst:

'zadaj číslo:' 12 '12'

Príklad . Matematické operácie so zadanými číslami

Pridajme k zadanej hodnote jednotku:

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

Deje sa tak preto, lebo funkcia input svojím výsledkom vždy vráti reťazec. Preto na vykonanie matematických operácií je potrebné ju konvertovať na číslo. Robí sa to pomocou funkcie int:

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

Praktické úlohy

Požiadajte používateľa, aby zadal aktuálny deň týždňa. Vypíšte ho do konzoly.

Nech existujú dve premenné:

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

Získajte ich súčet a vypíšte ho do konzoly.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť