Python invalid literal for int() with base 10

By: On:

In this Python tutorial, we will discuss what is Value Error- Python invalid literal for int() with base 10 and how to fix this error.

Python invalid literal for int() with base 10

In python, invalid literal for int() with base 10 is raised whenever we call int() function with a string argument that cannot be parsed as an integer, and then it gives an error.

Example:


value = 'Hello'
s = int(value)
print(s)

After writing the above code (python invalid literal for int() with base 10), Ones you will print “ s ” then the error will appear as a “ Value Error: invalid literal for int() with base 10: ‘Hello’ ”. Here, this error is raised whenever we call int() function with a string argument which cannot be parsed as an integer.

You can refer to the below screenshot python invalid literal for int() with base 10

Python invalid literal for int() with base 10
Python invalid literal for int() with base 10

This is ValueError: invalid literal for int() with base 10: ‘Hello’

To solve this ValueError: invalid literal for int() with base 10: ‘Hello’, we need to pass an integer value as a string to the variable ” value “, then it will convert the variable into an int using the built-in int() function. And in this way, no error is found.


Example:

value = '50'
s = int(value)
print(s)

After writing the above code (python invalid literal for int() with base 10), Ones you will print “ s ” then the output will appear as a “ 50 ”.

Here, this error is resolved as we have passed the integer value as string to the variable and it can convert the value to an integer by using int() function and in this way, the error is resolved.

You can refer to the below screenshot python invalid literal for int() with base 10

Python invalid literal for int() with base 10
Python invalid literal for int() with base 10

You may like following Python tutorials:

This is how we can solve the Value Error: invalid literal for int() with base 10: ‘Hello’

Leave a Comment