No tengo ni p**a idea de paython, me pondré a prenderlo una vez terminé Ruby, pero bueno, veo que hay algunas cosas parecidas en la sintaxis, así que te dejo la forma en la que yo lo haría en Ruby, espero que te funcione en Paython.
a = 3
b = a
c = 4
b.times {a += b}
puts a
Lo haría así, sin usar while porque es más simple, pero no sé si paython tenga el método times.
Por cierto, veré cómo hacerlo con while y ahora te lo pongo. Además, si eso te funciona y no entiendes qué hace, te lo puedo explicar.
Bueno, lo hice con while, pero la verdad es que es algo lioso el código, y seguro que se puede simplificar muchísimo más. Por desgracia también soy noob... En fin, lo hice en ruby, adáptalo a python si no te sirve así.
numero_de_veces = 5 #esto será el total de veces que se va a multiplicar, sumando, el otro número.
numero_a_sumar = 10
numero_que_sumara = numero_a_sumar
numero_a_sumar = 0
while numero_de_veces != 0
numero_a_sumar += numero_que_sumara
numero_de_veces -= 1
end
puts numero_a_sumar
Cualquier duda, sobre cómo funciona ese código te la puedo explicar.
(Otro edit, código cambiado y simplificado un poco más)
[MOD]: Utiliza las etiquetas GeShi para insertar código.