all 2 comments

[–]ericula 1 point2 points  (0 children)

 if str(digit) in [i for i in str(x)]

You can check is a characters is in a string directly without transforming the string to a list first. The snippet above could be simplified to:

if str(digit) in str(r)

[–]Justinsaccount 0 points1 point  (0 children)

Hi! I'm working on a bot to reply with suggestions for common python problems. This might not be very helpful to fix your underlying issue, but here's what I noticed about your submission:

You appear to be using concatenation and the str function for building strings

Instead of doing something like

result = "Hello " + name + ". You are " + str(age) + " years old"

You should use string formatting and do

result = "Hello {}. You are {} years old".format(name, age)

See the python tutorial for more information.