Dlaczego tak
Funkcja input zawsze zwraca łańcuch znaków, więc a i b to napisy „7” i „3”, a operator + dla napisów oznacza ich złączenie: „73”. Dopiero po zamianie funkcją int obie wartości są liczbami i + oznacza dodawanie arytmetyczne, które daje 10. Odpowiedź 10 10 zakłada, że input automatycznie rozpoznaje liczby, co jest częstym błędem przy wczytywaniu danych w Pythonie.