Member 13948798 Ответов: 2

Напишите программу на Python, которая принимает целочисленное значение (n), повторение (r) и вычисляет


Сумма 1= n+nn+nnn+...n^r.
Например:5+55+555=615



Сум2=n+(n*n)+(n*n*n)+...n^r.
Например:5+(5*5)+(5*5*5)=155

Что я уже пробовал:

n=int(input("введите число n: "))
temp=str(n)
t1=temp+temp
t2=temp+temp+temp
comp=n+int(t1)+int(t2)
print("значение равно:",comp)

Patrice T

В чем же вопрос?

2 Ответов

Рейтинг:
2

Member 13948798

Case 1:
Enter a number n: 5
The value is: 615
 
Case 2:
Enter a number n: 20
The value is: 204060


Рейтинг:
1

Richard MacCutchan

Почему вы преобразуете целое число в строку для выполнения вычисления? Вы уже воспользовались этим int функция для получения входных данных в виде числового значения.

Ваша программа должна сначала принять значение n в виде целого числа.
Затем он должен принять значение для r и использовать эти два числа для выполнения вычисления.
Ваш код не заходит достаточно далеко и не учитывает значение r.