Добрый вечер, помогите пожалуйста, уже 4 часа схожу с ума, все перепробовала.
Необходимо найти сумму чисел в последовательности: 2, 22, 222, 2222, 22222, 2(n)
где n - количество 2 в числе, используя функции while и if (сейчас их изучаем).
a='2'
n=5
i=1
while i<n:
a=a*i
i=i+1
print(a)
получается 2,22, а дальше уже не 22, а куча 2. Почему так - я прекрасно понимаю, но как сделать правильно - не поняла.
почему не числами, а через строку - числами, правда, не понимаю как сделать. Учу всего 3 недели Python, так что, сложные решения плиз не предлагайте)))
Заранее спасибо)