Guest User

Untitled

a guest
Dec 9th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. import sys
  2.  
  3. cardnumb_input = input('Enter your credit card number: ')
  4.  
  5.  
  6. def list_tweak():
  7. try:
  8. cardnumb = [int(i) for i in cardnumb_input]
  9. cardnumb[0::2] = [x * 2 for x in cardnumb[0::2]]
  10. cardnumb = [str(i) for i in cardnumb]
  11. cardnumb = list(''.join(cardnumb))
  12. cardnumb = [int(i) for i in cardnumb]
  13. return cardnumb
  14.  
  15. except ValueError:
  16. print('Please enter only number in format: xxxxxxxxxxxxxxxx')
  17. sys.exit(1)
  18.  
  19.  
  20. def valid_or_not():
  21. total = sum(list_tweak())
  22. if total % 10 != 0:
  23. print('It seems that this credit card number is not valid.')
  24. else:
  25. print('This credit card number is valid. ')
  26.  
  27.  
  28. valid_or_not()
Add Comment
Please, Sign In to add comment