TypeError: может только объединять кортеж (не "float") в кортеж, проблема с формулой плотности - PullRequest
1 голос
/ 26 июня 2019

Я довольно новичок в Python, и мне дано задание создать модель в Python. У меня проблема с этой формулой: density = p/(0.1921 * (T+273.1)). Он продолжает говорить: TypeError: can only concatenate tuple (not "float") to tuple.

Кто-нибудь знает решение?

p = 0.699 * exp**(-0.00009 * h) 
T = -23,4 - 0.00222 * h
rho = p/(0.1921 * (T+273.1))

1 Ответ

1 голос
/ 26 июня 2019

Ошибка возникла из-за использования запятой в расчете T:

T = -23,4 - 0.00222 * h

В определении грамматики Python символ запятой ,, помимо прочего, является разделителем значений для коллекций, таких как tuple, list и т. Д. Вместо этого следует использовать символ . для создания поплавков. , как в следующем:

T = -23.4 - 0.00222 * h
...