Vstup od používateľa

JupyterLab
Pouťívateľ
input
Autor

Jakub Šperka

Publikované

18. septembra 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)

📦 Hodnota je vždy str

Kód
vek = input("Zadaj vek: ")
print(type(vek))

🔁 Prevod na číslo

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

💡 Príklad

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

💥 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)

🧠 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