|
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 6
|
|
Исправить ошибку в коде к задаче08.11.2021, 01:50. Показов 654. Ответов 0
Доброго времени суток, форумчане! Написал код для решения рекуррентной формулы, но он не работает. Выдает ошибку ZeroDivisionError: float division by zero в 48 строке программы. Код:
import math as b Nmax = 10 MAX_COUNT = 2000 y = [0.0]*Nmax i = 0 k = 0 f = 0 a = 1.0 d = 1.0 c = 1.0 s_i = 0.0 p = 0 l = 0.0 a=0.0 c=0.0 sums = 0.0 Func = 0.0 n = int(input('Введите количество значений Х ')) g = int(input('Введите количество значений точности ')) while (g > Nmax) or (n < 1) or (n>Nmax) or (g < 1): n = int(input('Введите количество значений Х заново ')) g = int(input('Введите количество значений точности заново ')) x = [0.0]*n for i in range(n): x[i] = float(input('Введите Х ')) for i in range(g): y[i] = float(input('Введите точность')) for f in range(g): p = b.ceil(b.fabs(b.log(y[f])/b.log(10)))+1 ps = str(p) format_1 = 'Точность {0:17.'+ps+'f}' print(format_1.format(y[f])) print('\n') print(' №| x[i] | сумма ряда S(X) |итерации|контр.формула F(X)|контроль точности') print('\n') for k in range(n): Func=(x[k]-b.sin(x[k]))/(x[k]**2) i = 0 a=x[k] c=1/(3*2) s_i = a*c while not (b.fabs(s_i) < y[f]) and (i != MAX_COUNT): i+=1 a*=(-1)*(x[k]) c*=1/((2*i+1)*(x[k]**(2*i+1))) (здесь ошибка появляется) s_i =a*c sums+=a*c l = b.fabs(sums - Func) format_2 = '{0: 2d}|{1:17.'+ps+'f}|{2:17.'+ps+'f}|{3: 8d}|{4:18.'+ps+'f}|{5:17.'+ps+'f}' print(format_2.format(k+1, x[k], sums, i, Func, l )) print('\n') print('\n')
0
|
|
| 08.11.2021, 01:50 | |
|
Ответы с готовыми решениями:
0
Исправить ошибку в задаче как исправить ошибку в задаче? |
| 08.11.2021, 01:50 | |
|
Помогаю со студенческими работами здесь
1
Исправить ошибку в задаче (программе) Не могу понять, как исправить ошибку в задаче на структуры
В коде выдает ошибку на 15 строчке. Мне надо исправить эту ошибку Как исправить исправить ошибку в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|