bom, o usuário vai digitar 1 digito de cada vez.
pra cada digito digitado, todos os digitos anteriores devem avançar um digito pra esquer, ou seja, ele deve ser 10x maior. ex:
digitei 1, ele vale 1
digitei 2, agora o 1 deve vale 10x mais, ou seja, 10, e então soma o 2 ficando 12.
digitei 5, o 12 agora deve vale 10x mais, ous eja, 120, e então somar 5, ficando 125
digitei 1, o 125 deve valer 10x mais, ficando 1250, e então soma 1
sacou?
pensando em código, você pode inciar uma variavel "resultado" = 0, fazer um laço pra ficar recebendo 1 numero de cada vez e então fazer a soma com a multiplicação
resultado = resultado * 10 + int(numero)