Ошибка TypeError: unsupported operand type(s) for ^: 'float' and 'float' при вычислении суммы.

SweetGame

Новичок
Пользователь
Дек 3, 2020
2
0
1
1)Windows 10
2) Python 3.8
3) 1607019877424.png - нужно вычислить сумму.
Вот код, я только начал изучать Python, поэтому и не знаю, как решить такую задачу.

Код:
a=float(input("zadayte a="))
x=float(input("zadayte x="))
suma=(a+1/x+a+2/2*x^2+a+3/3*x^3)
print("suma")

4) Ошибка
suma=(a+1/x+a+2/2*x^2+a+3/3*x^3)
TypeError: unsupported operand type(s) for ^: 'float' and 'float'
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 618
469
83
в питоне степень это **
Python:
a = float(input("zadayte a="))
x = float(input("zadayte x="))
suma = (a + 1 / x + a + 2 / 2 * x ** 2 + a + 3 / 3 * x ** 3)
print(suma)
но это вашу задачу не решает...
 

SweetGame

Новичок
Пользователь
Дек 3, 2020
2
0
1
в питоне степень это **
Python:
a = float(input("zadayte a="))
x = float(input("zadayte x="))
suma = (a + 1 / x + a + 2 / 2 * x ** 2 + a + 3 / 3 * x ** 3)
print(suma)
но это вашу задачу не решает...
Не подскажете, что нужно изменить в коде?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 618
469
83
добавить переменную 'n' и в цикле складывать дроби до значения 'n'...
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Python:
def go(a, x, n):
    return sum((a + i) / (i * x**i) for i in range(1, n+1))
 

Форум IT Специалистов