Vstup od používateľa

JupyterLab
Pouťívateľ
input
Autor

Jakub Šperka

Publikované

13. decembra 2025

⌨️ Úvod

Funkcia input() slúži na získanie údajov od používateľa. Keď program zavolá input(), čaká, kým používateľ niečo zadá a stlačí Enter. Zadaný text sa vráti ako reťazec (str).

⚠️ Kedže webová stránka nie je dynamická, je potrebné si kódy s funkciou ´input´ spustiť vo vlastnom prostredí.


🧪 Základné použitie

Kód
meno = input("Ako sa voláš? ")
print("Ahoj,", meno)
Ako sa voláš?  Jakub
Ahoj, Jakub

📦 Hodnota je vždy str

Kód
vek = input("Zadaj vek: ")
print(type(vek))
Zadaj vek:  25
<class 'str'>

🔁 Prevod na číslo

Kód
vek = input("Zadaj vek: ")
vek = int(vek)
print("O rok budeš mať", vek + 1)
Zadaj vek:  25
O rok budeš mať 26

💡 Príklad

Kód
cena = float(input("Zadaj cenu v €: "))
print("Cena s DPH:", cena * 1.23)
Zadaj cenu v €:  50
Cena s DPH: 61.5

💥 Chyby pri zlom vstupe

Kód
# cislo = int(input("Zadaj číslo: "))  # Zadajte text ako "abc" a spôsobí chybu

🔄 Viac vstupov naraz

Kód
x, y = input("Zadaj dve čísla: ").split()
x = int(x)
y = int(y)
print("Súčet:", x + y)
Zadaj dve čísla:  10 20
Súčet: 30

🧠 Zhrnutie

  • input() získa vstup od používateľa ako reťazec
  • Pre čísla použijeme int() alebo float() na prevod
  • Vstup môžeme priamo uložiť do premennej
  • Viac vstupov naraz oddelíme a spracujeme so split(), prípadne jednotlivé dopyty pomocou funckie input() odelíme v kóde.

🎞️ Videonávod