👻 *Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!*

While strings can be multiplied by integers to create a repeating sequence, strings cannot be multiplied by floating point numbers. Otherwise, Python returns an error.

In this article, we are going to talk about the error " typeerror: cannot multiply sequence by non-int of type ’float’" and why it is triggered. We are going to examine an example scenario with this error present so that we can fix it.

## type error: cannot multiply sequence by noninteger of type ’float’

Let’s throw a take a look at our error message and see what it tells us:

Our error is a TypeError. This means that we are trying to perform an operation on a value whose data type does not take not support this operation. For example, if you try to concatenate an integer and a string, a type error is returned.

The error tells us that we are multiplying a sequence, also called string , from a floating point number . This is not supported by Python.

There are two types of numbers in Python: integers and floating point numbers. Integers are integers while floating point numbers are decimal.

Strings can be multiplied by integers. Consider this example:

Our code returns: SconeSconeScone. When you multiply a string by an integer , a repeating sequence of that string is created.