daegron

333

Nov 3rd, 2021 (edited)
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. def div(num: str, division: int):
  2.     if division == 10:
  3.         return num[-1] == "0"
  4.  
  5.     elif division == 4:
  6.         if len(num) < 2:
  7.             return False
  8.         else:
  9.             return int(num) % 4 == 0
  10.  
  11.     elif division == 2:
  12.         return int(num) % 2 == 0
  13.  
  14.     elif division == 5:
  15.         return int(num[-1]) % 5 == 0
  16.  
  17.     else:
  18.  
  19.         if len(num) < 3:
  20.             return False
  21.         else:
  22.             return int(num) % 8 == 0
  23.  
  24.  
  25. N = input()
  26. num, lst, res = N[-3:], [2, 4, 5, 8, 10], [1]
  27. if '*' in num:
  28.     i = num.index('*')
  29.     if len(num) == 3:
  30.  
  31.         if i == 0:
  32.             num = num[1:]
  33.         elif i == 1:
  34.             num = num[-1]
  35.         else:
  36.             num = None
  37.  
  38.     else:
  39.         if i == 0:
  40.             num = num[1:]
  41.         else:
  42.             num = None
  43. if num:
  44.     for i in lst:
  45.         if div(num, i):
  46.             res.append(i)
  47.  
  48. print(res)
Add Comment
Please, Sign In to add comment