Nie jestem ekspertem Pythona, więc moje rozwiązanie może być trochę "lewe". Jak ktoś zna lepsze to z chęcią zapoznam się, też jestem w trakcie uczenia się :slight_smile:
Zasada numer 1:
English, do you speak it?
Zerknęłam sobie na Twój kod i jest on w porządku. Staraj się jednak używać angielskiego bo inaczej to wygląda dziwnie i jest mniej czytelne.
Zasada numer 2:
Nie twórz koła od początku
Może to wydać się dziwne ale staraj się znaleźć coś co już działa, jakieś fragmenty które posklejasz ze sobą i dadzą coś czego oczekujesz.
Znalazłam coś takiego:
https://www.codevscolor.com/python-print-date-time-hour-minute
Przerobiłam to trochę
import datetime
def currentTime():
print("Current time: ")
today = datetime.datetime.strftime(datetime.datetime.today() , '%Hh:%Mm:%Ss')
print(today)
secondLater = datetime.datetime.today() + datetime.timedelta(seconds = 1)
print("")
currentTime()
print("Time after 1 second: ")
print(datetime.datetime.strftime(secondLater , '%Hh:%Mm:%Ss'))
To co zwraca powyższy kawałek:
Current time:
22h:56m:15s
Time after 1 second:
22h:56m:16s
Z tego co rozumiem Twoim zadaniem jest "dodanie" sekundy i pokazanie obu czasów. Tak na szybko doczytałam że przy manipulacjach czasem będzie to nazwane jako delta (timedelta tutaj), więc wystarczy skorzystać z tego co już jest w datetime :slight_smile: