"""Første utkast av tempo(), slik det kan se ut før testene er grønne. Ligger her for å vise to feil som ser riktige ut ved første øyekast: sekundene rundes etter at minuttene er tatt ut, og null distanse lekker ut som ZeroDivisionError. Brukes av demo_juks.py. Ikke bruk denne. """ def tempo(km: float, tid: str) -> str: deler = [int(d) for d in tid.split(":")] if len(deler) == 2: deler = [0] + deler timer, minutter, sekunder = deler per_km = (timer * 3600 + minutter * 60 + sekunder) / km return f"{int(per_km // 60)}:{round(per_km % 60):02d}"