Ошибка: TypeError: невозможно умножить последовательность на не-int типа float.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: TypeError: невозможно умножить последовательность на не-int типа float.

Сообщение Anonymous »

У меня есть эта ошибка в моем коде, но я не знаю почему:


Файл "C:/Users/Usuario/ Desktop/untitled8.py", строка 25 в w3_corr
FXp=[(2.022-0.0004302*p)+(0.1722-0.0000984*p)*(math.exp(18.177-0.004129*p))X](1.157-0.869*X)

Ошибка типа: невозможно умножить последовательность на не-int типа 'float'
TypeError: невозможно умножить последовательность на не-int типа 'float'


Код:

import math

def w3_corr(X,p,Mflux,D,Hflux):

FXp=0
FXG=0
FD=0
Hflux_calc=0

FXp=[(2.022-0.0004302*p)+(0.1722-0.0000984*p)*math.exp(18.177-0.004129*p)*X]*(1.157-0.869*X)
FXG=(0.01484-1.596*X+0.1729*X*math.fabs(X))*(Mflux/10**6)+1.037
FD=[0.2664+0.8357*math.exp(-3.151*D)]

Hflux_calc= FXp * FXG * FD

return Hflux_calc

y=w3_corr(0.15,14.5038,0,0.31496,90445.9)

print(y)


Подробнее здесь: https://stackoverflow.com/questions/578 ... type-float
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»