Все равно мне не хватает знаний, чтобы понять, как посчитать сумму цифр последовательности
while (n > 0) // подсчет суммы цифр числа типа n=465=4+6+5=15
{
sum += n % 10; // подсчет суммы цифр числа
n /= 10;
}
while (n > 0)
ты считаешь сумму цифр числа n? В задаче же надо сумму цифр чисел в последовательности считать! А не сумму цифр длины последовательности. print(list(itertools.product(*zip(atoms, dopedatoms))))
Еще раз: Сохраните вызовы функций в переменные до вывода и подсчета погрешностей. И домножайте eps на 0.1 в отдельной строке! Вы плохо знаете язык - НИКОГДА не пишите более одного действия в одном выражении. Вы сами себя запутаете и сделаете кучу ошибок, которые никак понять не сможете.
Потом, вот есть у вас 2 подсчитанных значения a и b. Абсолютная погрешность abs(a-b), относительная - abs(a-b)/b*100%.