Du blander tekst og tall
Handler om: Datatype
"5" (str) og 5 (int) ser like ut, men er ulike typer. "5" + "3" gir "53" (tekst limt sammen), mens 5 + 3 gir 8. input() gir alltid tekst, så du må konvertere med int(...) eller float(...) før du regner.
Eksempel
Eleven leser to tall med input(), adderer dem, og får tallene limt sammen i stedet for summen.
Slik tenker du riktig om det
Spør alltid: «hvilken type er denne verdien?» input() gir tekst. Konverter med int()/float() før beregning, og bruk str() når du skal lime tekst sammen.