Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задание по Питону

Filch Filchwe Ученик (147), на голосовании 4 месяца назад
Помогите пожалуйста
Файл во вложении
Голосование за лучший ответ
Татьяна Просветленный (36374) 5 месяцев назад
 import math 

def control_formula(x):
"""Контрольная формула"""
return 3 * ((1 + x) ** (1/3)) - 3

def recursive_sum(x, epsilon):
"""Вычисление суммы ряда с заданной точностью ε"""
term = -2 * x ** 2 / 6 # начальное значение первого члена ряда
summation = term
i = 1

while abs(term) > epsilon:
term *= (2 * i - 1) * x / (2 * i * (i + 1))
summation += term
i += 1

return summation

def main():
x = float(input("Введите значение x (|x| < 1): "))
epsilon = float(input("Введите точность ε: "))

if abs(x) >= 1:
print("Введите значение |x| < 1")
return

sum_series = recursive_sum(x, epsilon)
control_value = control_formula(x)

print(f"Сумма ряда: {sum_series}")
print(f"Результат контрольной формулы: {control_value}")
print(f"Разница между результатом контрольной формулы и суммой ряда: {abs(control_value - sum_series)}")

if __name__ == "__main__":
main()
Похожие вопросы