У меня есть эта ошибка в моем коде, но я не знаю почему:
Файл "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
Ошибка: TypeError: невозможно умножить последовательность на не-int типа float. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]
Anonymous » » в форуме Python - 0 Ответы
- 290 Просмотры
-
Последнее сообщение Anonymous
-