Почему я получаю TypeError: невозможно умножить последовательность на не-int типа float?

Возможно, это поможет другим python-interpreter в будущем - у меня была такая pythonista же ошибка при попытке объединить python-shell число с плавающей запятой py и список с плавающей запятой. Дело pythonista в том, что все здесь говорили python-shell об умножении числа с плавающей pythonista запятой на строку (но здесь python-shell все мои элементы были с плавающей python-shell запятой), поэтому проблема pythonic заключалась в использовании python оператора * в списке.

Например:

import math
import numpy as np
alpha = 0.2 
beta=1-alpha
C = (-math.log(1-beta))/alpha

coff = [0.0,0.01,0.0,0.35,0.98,0.001,0.0]
coff *= C

Ошибка:

    coff *= C 
TypeError: can't multiply sequence by non-int of type 'float'

Решение python-interpreter - преобразовать список в py массив numpy:

coff = np.asarray(coff) * C

python

2022-09-12T16:30:23+00:00
Вопросы с похожей тематикой, как у вопроса:

Почему я получаю TypeError: невозможно умножить последовательность на не-int типа float?