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.