Skip to main content
Practice

TypeError Due to Operations Between Different Data Types

TypeError typically occurs when you try to perform arithmetic operations on incompatible data types, such as numbers and strings.

For example, adding a string (apple) and a number (ten), as shown below, will raise a TypeError.

TypeError Example
ten = 10
apple = "apple"

result = apple + ten # TypeError: unsupported operand type(s) for +: 'int' and 'str'

How to Handle TypeError

To prevent a TypeError, ensure that data types match or are appropriately converted before performing operations.

Data Type Conversion Example
number = 10
text = "apple"

result = str(number) + text # '10apple'

Want to learn more?

Join CodeFriends Plus membership or enroll in a course to start your journey.