Это потому что текст сообщения пользователя - строка. Для строк, "1" + "1" = "11", потому что сложение строк - это конкатенация.
Преобразуй строки в числа. Для целых это просто
s = "11"
x = int(s) # x = 11
Для дробных чисел сложнее. Конечно, можно сделать по аналогии:
s = "1.1"
x = float(s) # x = 1.1
Но тут требуется десятичная точка, т.е. "1,1" не прокатит. Отчасти это можно компенсировать заменой, например,
s = "1,1"
x = float(s.replace(",", ".")) # x = 1.1
Коряво, но сработает.