Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. card = int(input("Введите номер карты: "))
  2. l = len(str(card))
  3. if (12 < l < 17) and str(card).startswith(("4", "5", "6", "37")):
  4.     i = 0
  5.     sum2 = 0
  6.     sum1 = 0
  7.     while i < l:
  8.         d2 = card % 10
  9.         card = card // 10
  10.         sum2 += d2
  11.         i += 1
  12.         while i < l:
  13.             d1 = card % 10
  14.             card = card // 10
  15.             d1 = d1 * 2
  16.             if d1 > 9:
  17.                 d1 = d1 % 10 + d1 // 10
  18.             sum1 += d1
  19.             i += 1
  20.             break
  21.     print("Номер верный!" if sum([sum1, sum2]) % 10 == 0 else "Номер фейковый!" )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement