Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.31 KB | None | 0 0
  1. from random import randint
  2.  
  3. class User():
  4.     def __init__(self, v1, v2):
  5.         self.id = randint(1000000000, 9999999999)
  6.         self.pin = randint(1000, 9999)
  7.         self.money = 0
  8.         self.surname = v1
  9.         self.name = v2
  10.  
  11.         print("Account created")
  12.         print(self.surname, self.name)
  13.         print(self.id)
  14.         print(self.pin)
  15.         print("")
  16.  
  17.  
  18. class Bank():
  19.     def __init__(self):
  20.         self.lsUser = []
  21.            
  22.     def createUser(self, pSurname, pName):
  23.         test = 0
  24.                  
  25.         while test == 0:
  26.             self.lsUser.append(User(pSurname, pName))
  27.            
  28.             if self.lsUser:
  29.                 test = 1
  30.          
  31.             else:
  32.                 for i in range (len(self.lsUser) - 1):              
  33.                     if self.lsUser[-1].id == self.lsUser[i].id: #falls eine doppelte kontonummer erstellt wurde
  34.                         self.lsUser.pop()
  35.                     else:
  36.                         test = 1
  37.                    
  38.         return 1
  39.    
  40.     def addMoney(self, fromId, toId, fromPin, moneyAmount):
  41.    
  42.         for i in range (len(lsUser)):
  43.             if fromId == self.lsUser[i].id and fromPin == self.lsUser[i].pin:                              
  44.                 for i in range (len(lsUser)):
  45.                     if fromId == lsUser[i].id:
  46.                         lsUser[i].money -= moneyAmount
  47.      
  48.                 for i in range (len(lsUser)):
  49.                     if toId == lsUser[i].id:
  50.                         lsUser[i].money += moneyAmount
  51.                 return 1
  52.             else:        
  53.                 return 0
  54.                
  55.     def __addMoney(self, toId, moneyAmount): # nicht für den standard user gedacht
  56.    
  57.         for i in range (len(lsUser)):
  58.             if toId == self.lsUser[i].id:                            
  59.                 lsUser[i].money += moneyAmount
  60.      
  61.  
  62.    
  63.     def showMoney(self, pId, pPin):
  64.         for i in range (len(lsUser)):
  65.             if pId == self.lsUser[i].id and pPin == self.lsUser[i].pin:
  66.                 return self.lsUser[i].money                      
  67.    
  68.  
  69.  
  70. Sparkasse = Bank()
  71. Sparkasse.createUser("Schröder", "Nike")
  72. Sparkasse.createUser("Ljajic", "Armin")
  73. Sparkasse.createUser("Diekmann", "Philippe")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement