Malý projektJednoduchá20 XPÚloha 2/6

Uhádni číslo od 1 do 50

Zadanie

Počítač si myslí náhodné číslo od 1 do 50 - vygeneruj ho príkazom random.randint(1, 50) hneď na začiatku programu, iba raz. Používateľ háda a po každom tipe program vypíše prilis male alebo prilis velke, až kým neuhádne. Vtedy vypíše uhadol si a na ďalší riadok počet platných tipov.

Ošetri vstup: ak tip nie je celé číslo, vypíše zadaj cislo; ak nie je od 1 do 50, vypíše cislo musi byt od 1 do 50. Takéto tipy sa do počtu nezapočítavajú.

Pri testoch je náhoda „zamrznutá“, takže testy tajné číslo poznajú - ty sa oň starať nemusíš.

Príklady

  • Vstup

    10
    40
    25

    Očakávaný výstup

    prilis male
    prilis velke
    uhadol si
    3
  • Vstup

    abc
    30
    12.5
    25

    Očakávaný výstup

    zadaj cislo
    prilis velke
    zadaj cislo
    uhadol si
    2

Pravidlá

  • Ošetri vstup konštrukciou try / except.

  • Chýba vetva except.

Po odoslaní riešenie overia ešte 3 skryté testy: čísla mimo 1 až 50, uhádnuté na prvý raz, postupné približovanie.

Python sa spustí pri prvom spustení kódu.

Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.

Vstup (stdin)

Každý riadok = jedno volanie input().

Výstup

Nápovedy

Najprv to skús sám. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.

Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.

Riešenie

Riešenie sa odomkne po poslednej nápovede.