Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- class User():
- def __init__(self, v1, v2):
- self.id = randint(1000000000, 9999999999)
- self.pin = randint(1000, 9999)
- self.money = 0
- self.surname = v1
- self.name = v2
- print("Account created")
- print(self.surname, self.name)
- print(self.id)
- print(self.pin)
- print("")
- class Bank():
- def __init__(self):
- self.lsUser = []
- def createUser(self, pSurname, pName):
- test = 0
- while test == 0:
- self.lsUser.append(User(pSurname, pName))
- if self.lsUser:
- test = 1
- else:
- for i in range (len(self.lsUser) - 1):
- if self.lsUser[-1].id == self.lsUser[i].id: #falls eine doppelte kontonummer erstellt wurde
- self.lsUser.pop()
- else:
- test = 1
- return 1
- def addMoney(self, fromId, toId, fromPin, moneyAmount):
- for i in range (len(lsUser)):
- if fromId == self.lsUser[i].id and fromPin == self.lsUser[i].pin:
- for i in range (len(lsUser)):
- if fromId == lsUser[i].id:
- lsUser[i].money -= moneyAmount
- for i in range (len(lsUser)):
- if toId == lsUser[i].id:
- lsUser[i].money += moneyAmount
- return 1
- else:
- return 0
- def __addMoney(self, toId, moneyAmount): # nicht für den standard user gedacht
- for i in range (len(lsUser)):
- if toId == self.lsUser[i].id:
- lsUser[i].money += moneyAmount
- def showMoney(self, pId, pPin):
- for i in range (len(lsUser)):
- if pId == self.lsUser[i].id and pPin == self.lsUser[i].pin:
- return self.lsUser[i].money
- Sparkasse = Bank()
- Sparkasse.createUser("Schröder", "Nike")
- Sparkasse.createUser("Ljajic", "Armin")
- Sparkasse.createUser("Diekmann", "Philippe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement