Keresés

Új hozzászólás Aktív témák

  • Siriusb

    veterán

    válasz V.Stryker #2168 üzenetére

    Ez legyen a legbonyolultabb hiba, amit elkövetsz! :) Játszásiból kicsit felturbóztam a példát. :)
    Mivel az ember a lustaságáról ismerszik meg, az aktuális időpontból kiszedjük az órát, aztán egy ciklusban addig nyomjuk a delikvens óra alá a kérdést, amíg egész számot nem méltóztatik beírni, ezt a try-ban ellenőrizzük.
    Legvégül kiíratjuk az időpontot, attól függően, mennyire álomszuszék a válaszoló.

    import time
        while True:
             most = time.localtime().tm_hour
             alvas = None

             while type(alvas) is not int:
                 alvas = input('----------------\nJean, keltsen fel ennyi óra múltán: ')
                 try:
                     alvas = int(alvas)
                 except:
                     print('Egész számot írj be, süsü!')

            napok = alvas//24
            orak = alvas%24

            if napok == 0:

                print(f'Önt Jean, a hű komornyik {(most+orak)%24} órakor fogja kelteni egy forró kávéval.')
            else:
                print(f'Szia Csipkerózsika!\nJean szólt a hét törpének, hogy {napok} nap múlva '
                      f'{(most+orak)%24} órakor rúgjanak ki az ágyból!')

Új hozzászólás Aktív témák