Hier hast du ein Script welches das Zeitdelta anhand der Stunden und Minuten (nicht Dezimal) berechnet.
from datetime import datetime, timedelta
# Erstelle Zeitdeltas für 3 Stunden und 40 Minuten sowie 1 Stunde und 12 Minuten
time1 = timedelta(hours=1, minutes=45)
time2 = timedelta(hours=0, minutes=22)
# Subtrahiere die Zeitdeltas
difference = time1 - time2
# Extrahiere Stunden und Minuten aus dem Ergebnis
hours = difference.seconds // 3600
minutes = (difference.seconds % 3600) // 60
# Formatierung des Ergebnisses als "Stunden:Minuten"
result = "{:02d}:{:02d}".format(hours, minutes)
print(result)