Member 12723370 Ответов: 2

Напишите программу на Python, чтобы найти сумму ряда:- X - X**2/2! + X**3/3! - X**4/4! + X**5/5! - Х**6/6!


Напишите Программу На Python, Чтобы Найти Сумму Ряда:- X - X**2/2! + X**3/3! - X**4/4! + X**5/5! - Х**6/6!

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

X = int(raw_input("Enter the value for x:"))
j = int(raw_input("Enter The value for j:"))
Sum = 0
Fact = 1
Sign = 1
for i in range(1,x+1):
     for i in range(1,j+1):
               Fact = Fact*1
Sum += (Sign*(X**i)/Fact*j

Member 12723370

в моем исходном коде есть некоторая синтаксическая ошибка пожалуйста проверьте ее и внимательно изучите мой исходный код и предложите внести в него изменения или новый исходный код будет с радостью принят

Richard MacCutchan

В будущем, пожалуйста, покажите нам полный текст всех ошибок и какие строки они ссылаются.

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.

Member 12723370

X = int(raw_input("введите значение для x:"))
j = int(raw_input("введите значение для j:"))
Сумма = 0
Факт = 1
Знак = 1
для i в диапазоне(1,x+1):
для i в диапазоне(1,j+1):
Факт = Факт*1
Сумма += (знак*(X**i)/факт*j
здесь появляется красная строка говорящая о синтаксической ошибке

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Комментарии не могут отображать отступы.

2 Ответов

Рейтинг:
8

Patrice T

for i in range(1,x+1):
     for i in range(1,j+1):

С помощью i в качестве счетчика 2 вложенных for циклы-это тоже ошибка.
Sum += (Sign*(X**i)/Fact*j

Вот вы дали 2 ( бит только 1 )

Совет: возьмите лист бумаги и напишите все, что вам нужно, по 1 строке на элемент в сумме и по 1 столбцу на каждый элемент.
Затем ваша программа должна будет подготовить каждую часть, а затем обновить сумму.
Не возражайте против использования комментариев в коде.


Member 12723370

Спасибо За Предложение

Patrice T

Надеюсь, это помогло.

Рейтинг:
18

Richard MacCutchan

Вы заявляете: X (верхний регистр) в строке 1, но позже вы обратитесь к x (нижний регистр), которого не существует.
Линия

Fact = Fact*1

не делает ничего полезного.
Я также подозреваю, что последняя строка вашего кода должна иметь отступ такой же, как и предыдущая строка.