Строка '10' и число 10 выглядят одинаково, но для компьютера это разные вещи. Убедитесь в этом, посмотрев на результат выполнения слудющих команд:
>>print (10 + 10)
>>print ('10' + '10')
При вводе команды print (10 + 10) мы получаем сложение чисел. Соответственно результатом будет число 20:
При вводе команды print ('10' + '10') мы получаем сложение строк. Соответственно мы получим новую строку 1010:
Пожауйста, оцените решение