KnowledgeBoat Logo

Computer Science

Consider the following code segment:

a = input()
b = int(input())
c = a + b 
print(c)

When the program is run, the user first enters 10 and then 5, it gives an error. Find the error, its reason and correct it

Python Data Handling

38 Likes

Answer

The error is:

TypeError: can only concatenate str (not "int") to str

It occurs because a is of type string but b is of type int. We are trying to add together a string operand and an int operand using addition operator. This is not allowed in Python hence this error occurs.

To correct it, we need to cast a to int like this:

a = int(input())

Answered By

13 Likes


Related Questions