Napíš programÚloha 4/4Stredná30 XP

Načítanie desatinného čísla

Zadanie

Napíš funkciu nacitaj_float(), ktorá opakovane načítava riadky vstupu, kým nedostane platné desatinné číslo, a potom ho vráti. Číslo môže byť zapísané aj s desatinnou čiarkou (3,5). Po každom neplatnom riadku vypíše Neplatné číslo, skús znova.

Ak sa zadá abc a potom 3,5, funkcia vypíše jednu správu a vráti 3.5.

Príklady

  • Volanie

    print(nacitaj_float())

    Očakávaný výstup

    Neplatné číslo, skús znova.
    3.5

Po odoslaní riešenie overí ešte 5 skrytých testov: hneď platné číslo, prázdny riadok, dve čiarky, medzery okolo čísla, vracia float.

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 bez nápovedy. 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.