Výuka IT

Procvičování: Index chyba

Vytvořme program v jazyce Python nazvaný seznam.py.

  1. Mějme seznam ovoce = ["jablko", "banán", "pomeranč"].

  2. Vyžádejme si od uživatele index (číslo) a vypišme ovoce na daném indexu.

  3. Ošetřeme vstup pomocí bloku try-except:

    • Pokud uživatel zadá index mimo rozsah seznamu, odchyťme výjimku IndexError a vypišme "Index je mimo rozsah!".
    • Pokud uživatel zadá nečíselný vstup, odchyťme výjimku ValueError a vypišme "Zadej platné celé číslo!".

Uložme náš program a spusťme ho pomocí interpretu Pythonu.

Řešení

Zobrazit řešení
ovoce = ["jablko", "banán", "pomeranč"]

try:
    index = int(input("Zadej index ovoce (0-2): "))
    print(f"Vybral jsi: {ovoce[index]}")
except IndexError:
    print("Index je mimo rozsah!")
except ValueError:
    print("Zadej platné celé číslo!")