Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. n = input('Input your credit card number: ')
  2.  
  3. def legitcheck(n):
  4. grand_summa = 0
  5. if len(n) == 13 or len(n) == 16:
  6.  
  7. for i in range(len(n) - 2, -1, -2):
  8. s = int(n[i]) * 2
  9. if s > 9:
  10. grand_summa += 1 + s % 10
  11. else:
  12. grand_summa+= s
  13. for i in range(len(n) - 1, -1, -2):
  14. grand_summa += int(n[i])
  15.  
  16. if grand_summa % 10 == 0:
  17. print('Your card is valid')
  18. else:
  19. print('**fake card is being detected**')
  20. else:
  21. print("*invalid card*")
  22. legitcheck(n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement