Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = input("iveskite asmens koda: ")
- n = list(n)
- n = [int(e) for e in n]
- b = n[10]
- o = n[0]
- # a = ((n[0] * 1 + n[1] * 2 + n[2] * 3 + n[3] * 4 + n[4] * 5 + n[5] * 6 + n[6] * 7
- # + n[7] * 8 + n[8] * 9 + n[9] * 1))%11
- #a1 = ((n[0] * 3 + n[1] * 4 + n[2] * 5 + n[3] * 6 + n[4] * 7 + n[5] * 8 + n[6] * 9
- # + n[7] * 1 + n[8] * 2 + n[9] * 3))%11
- def method1(n):
- k = n[:10]
- i = 0
- s = 0
- for e in k:
- if i != 9:
- i += 1
- s += e * i
- else:
- del k[0:i]
- i -=9
- for e in k:
- i += 1
- s += e * i
- return s % 11
- def method2(n):
- k = n[:10]
- i = 2
- s = 0
- for e in k:
- if i != 9:
- i += 1
- s += e * i
- else:
- del k[0:i]
- i -= 9
- for e in k:
- i += 1
- s += e * i
- return s % 11
- def method11(n):
- k = n[:10]
- s = 0
- for i, e in zip(range(len(k)),k):
- if i <= 8:
- s += e * (i + 1)
- elif i > 8:
- s += e * (i - 8)
- return s % 11
- def method22(n):
- k = n[:10]
- s = 0
- for i, e in zip(range(len(k)),k):
- if i <= 6:
- s += e * (i + 3)
- elif i > 6:
- s += e * (i - 6)
- return s % 11
- a = method11(n)
- a1 = method22(n)
- print(a,a1)
- if o == 9:
- print("Jusu asmens kodas nepatikrinamas")
- elif a != 10 and b == a:
- print("asmens kodas teisingas")
- elif a1 != 10 and b == a1:
- print("asmens kodas teisingas")
- elif b == 0:
- print("asmens kodas teisingas")
- else:
- print("asmens kodas neteisingas")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement