Du tror int() runder av
Handler om: Datatype
int(7.9) gir 7, ikke 8: int() kutter bort desimalene, den runder ikke av. Vil du runde av, bruk round(7.9), som gir 8.
Eksempel
Du gjør om en gjennomsnittskarakter 4.8 med int() og får 4 i stedet for 5.
Slik tenker du riktig om det
Tenk saks, ikke avrunding: int() klipper bort alt etter komma. round() er den som runder.
Slik ser det ut i kode
Slik gikk det galt
snitt = 4.8
print(int(snitt)) # 4 Slik fikser du det
snitt = 4.8
print(round(snitt)) # 5