Q : Как теперь вместо этого (int
-s) ввести значения температуры с плавающей запятой?
Добро пожаловать в StackOverflow, Шимон
Давайте начнем "изолировать", где может возникнуть проблема, хорошо?
numpy
-часть выходит изВ методе .mean()
можно обрабатывать либо int
-s, либо float
-s
>>> np.mean( [ 12, 13, 14, 15, 16 ] )
14.0
>>> np.mean( [ 12., 13., 14., 15., 16. ] )
14.0
[QED]
input()
-часть работает таким образом
>>> type( input( "Give me an int number, please. Thank you: " ) )
Give me an int number, please. Thank you: 123
<class 'str'>
>>> type( input( "Give me a float number, please. Thank you: " ) )
Give me a float number, please. Thank you: 123.456
<class 'str'>
>>> #### +++++----------------------------------THIS IS A FORCED TYPE-CONVERSION
>>> #### |||||
>>> #### vvvvv
>>> #### float( )
>>> #### |||||
>>> #### vvvvv
>>> type( float( input( "Give me an int number, please. Thank you: " ) ) )
Give me a float number, please. Thank you: 123.456
<class 'float'>
Таким образом, правильное преобразование из строки input()
, поставляемой по умолчанию, является обязательным.
Наслаждайтесь мощью numpy
и python - стоит учиться для любой будущей работы.