Advertisement
nicx321

EAN-13 tester

Jun 5th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.36 KB | None | 0 0
  1. def zaok(z):
  2.   h=int(z/10)
  3.   h=h+1
  4.   out=h*10
  5.   if z%10==0:
  6.     out=z
  7.   return out
  8.  
  9. EAN=input("EAN: ")
  10. y=int(EAN[10])+int(EAN[8])+int(EAN[6])+int(EAN[4])+int(EAN[2])+int(EAN[0])
  11. x=int(EAN[11])+int(EAN[9])+int(EAN[7])+int(EAN[5])+int(EAN[3])+int(EAN[1])
  12. x*=3
  13. o=zaok((x+y))
  14.  
  15. if (o-(x+y))==int(EAN[12]):
  16.   print("EAN: valid")
  17. else:
  18.   print("EAN: invalid")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement