Invalid literal for int() with base 10?

MRAB python at mrabarnett.plus.com
Thu May 25 21:21:36 EDT 2023


On 2023-05-25 22:30, Kevin M. Wilson via Python-list wrote:
> Ok, I'm not finding any info. on the int() for converting a str to an int (that specifies a base parameter)?! The picture is of the code I've written... And the base 10 paradigm involved?? years = int('y') # store for calculationValueError: invalid literal for int() with base 10: 'y'What is meant by "invalid literal"? I'm trying to convert srt to int, and I didn't know I needed to specify the base. Plus I haven't read anything that I need to specify the base for the int().

'12' is a string that contains 2 digits, which together represent the 
number 12. 'y' is a string that contains a letter, which doesn't 
represent a number.

Perhaps what you meant is that y is a variable that contains a string, 
in which case what you want is int(y).

> Attached is the code, showing the code and the execution of said code.

There's no code attached; this list automatically strips attachmentments.



More information about the Python-list mailing list