Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # a) skapa funktionen f ovan,
- def f(n):
- n *= 2
- n = str(n)
- digit = [int(i) for i in n]
- added = sum(digit)
- return added
- # skapa funktionen checksum som räknar ut cheksumman N för
- # ett bankkontonummer enligt formeln,
- # d0 + f(d1) + d2 + f(d3) + d4 + ... = N,
- def checksum():
- f1 = open("kontonummer.txt", "r")
- lines = f1.readlines()
- list1 = []
- list2 = []
- count = 0
- number = 0
- for digit in lines:
- digit = int(digit)
- list1.append(digit)
- list1 = [str(i) for i in list1]
- for i in range(len(list1)):
- list3 = []
- for digit in list1[i]:
- digit = int(digit)
- if count % 2 != 0:
- list3.append(f(digit))
- else:
- list3.append(digit)
- count += 1
- print(list3)
- print(checksum())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement