Olá Schein, como vai?
Para começo de conversa, a área que você postou o tópico está incorreta, pois quando eu vi a sintaxe da linguagem eu já dei risada(famoso Py).
Em segundo lugar, eu percebi que a razão, ou seja, a constante da Progressão Aritmética do Array é 0.10, correto? O ultimo valor deve estar incorreto, deveria ser "2.00" e você colocou "2,00", ou seja, trocou PONTO por VÍRGULA.
Em terceiro lugar, todo esse cálculo deve estar girando ao redor de Engenharia Química nas Leis de Fick, eu não sou programador Python, mas qualquer pessoa com o pensamento analítico e lógico consegue resolver o seu problema. Você fez supostamente todo o cálculo para chegar no cxtp(perfil de concentração), você já tentou criar um LOOP de repetição que vai da posição x[0] até x[n]? Em seguida você pode armazenar isso em um arquivo ou mostrar na tela.
O que achou?
Agora vamos voar de verdade?
Você que é de exatas sabe que para pegar o valor de um número em uma Progressão Aritmética tem a formula clássica que é: An = A1+((n-1)*R)
Só que eu sei que você não quer pegar o An de uma P.A, tu queres somar todos, logo, lembra daquela aula de Matemática que o professor ensina a somar todos os termos de uma Progressão Aritmética? A fórmula é Sn=((A1+An)*N)/2
Com base nisso, você já pensou em pegar o A1 que é 0.10, ou no codigo seria o x[0] no Array e o ultimo termo que é An, nesse caso é o 2.00, ou seja, x[19], somar, multiplicar pelos número de termos da Progressão e dividir por 2. Percebeu? Com o primeiro e o ultimo termo do Array você consegue a somar todos os valores, pois são um padrão que é a constante 0.10, ou seja, você nem precisa fazer LOOP.
Quem tem o pensamento matemático, analítico e lógico para computação é outra coisa, nem preciso de LOOP, muito menos dessas bibliotecas para tirar raiz quadrada.
Até a próxima.