Napíš programJednoduchá20 XPÚloha 1/9

Čas v sekundách

Zadanie

Program opakovane načítava čas v sekundách, až kým používateľ nezadá -1. Pre každý čas vypíše, koľko je to hodín, minút a sekúnd, v tvare h:mm:ss - minúty a sekundy vždy dvojciferne, hodiny tak, ako vyjdú (aj viac ako 24).

Ošetri zlý vstup: ak zadaná hodnota nie je nezáporné celé číslo (napríklad abc, 2.5 alebo -5), vypíše zly vstup a pokračuje ďalej.

Čo má program robiť

3661 sekúnd je 1:01:01.

Príklady

  • Vstup

    3661
    59
    -1

    Očakávaný výstup

    1:01:01
    0:00:59
  • Vstup

    abc
    7200
    -1

    Očakávaný výstup

    zly vstup
    2:00:00

Pravidlá

  • V tejto lekcii použi cyklus while.

Po odoslaní riešenie overí ešte 5 skrytých testov: skoro celý deň, viac ako deň, záporné číslo a nula, hneď koniec, desatinné číslo.

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.