Musisz zwrócić tu uwagę, że input zwraca typ str, a jako że w Python nie deklarujesz typu zmiennej to program zapisuje stringa (łańcuch znakowy, tekst) do twoich zmiennych a,b. W Python operacja + jest zdefiniowana tak samo dla liczb jak i napisów, tylko że dla napisów to konkatenacja która łączy dwa stringi tak jak w twoim przykładzie. Tak jak pokazał poprzednik musisz zrzutować dane wczytane z klawiatury na liczbę, np int() dla liczb całkowitych