Why Python don't accept 03 as a number?

Richard Damon Richard at Damon-Family.org
Sat Dec 8 08:18:45 EST 2018


On 12/7/18 11:24 PM, jfong at ms4.hinet.net wrote:
> Ian at 2018/12/8 UTC+8 AM11:28:34 wrote:
>> What is it exactly that you're trying to accomplish with this? Perhaps
>> there's a better way than using eval.
> This problem comes from solving a word puzzle,
>     ab + aa + cd == ce
> Each character will be translate to a digit and evaluate the correctness,
>     03 + 00 + 15 == 18
>
For the classic version of that problem, a = 0 is not allowed, since you
never in 'normal' life write number with leading zeros, the alpha-math
problems never have leading zeros either.

As other have said, the work to compute the value yourself rather than
due the text substitution and eval is close to comparable.

-- 
Richard Damon




More information about the Python-list mailing list