Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. def isZeddish(n):
  2. digit = 0
  3. count = 0
  4. total = 0
  5. factorList = []
  6. factor = 0
  7. num = n
  8. if(n>100 and n%10 != 0):
  9. while(num >10):
  10. num = num//10
  11. count +=1
  12. total = count+1
  13. for i in range(total+1):
  14. digit = (n//(10**i))%10
  15. if(digit !=0):
  16. factorList.append(digit)
  17. if(len(factorList) == total+1):
  18. return False
  19. for i in range(len(factorList)):
  20. x = factorList[i]
  21. factor += x*(10**i)
  22. if(n%factor == 0):
  23. return True
  24. else:
  25. return False
  26. else:
  27. return False
  28.  
  29.  
  30. def nthZeddish(n):
  31. num = 0
  32. count = 0
  33. while(count<n):
  34. if(isZeddish(num)):
  35. count+=1
  36. num+=1
  37. else:
  38. num+=1
  39. return num
  40.  
  41. print(nthZeddish(0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement