Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from os import system
- Accounts = dict()
- def GetintValue(min,max):
- while True:
- try:
- selection = int(input())
- except:
- print("Fel inmatning, försök igen")
- continue
- if selection >= min and selection <= max:
- return selection
- else:
- print("fel inmatnig, försök igen")
- def Start_menu():
- system('cls')
- print("--------------------------------")
- print("***Välkommen till banksimulatorn***")
- print("--------------------------------")
- print("")
- print("1. Skapa ett konto")
- print("2. Logga in på konto")
- print("3. Avsluta")
- print("")
- def Create_acc():
- while True:
- print("***Skapa nytt bankkonto***")
- print("")
- acc_name = int(input("Ange ditt önskade kontonummer: "))
- if acc_name == Accounts:
- print("Det kontonummret är redan taget")
- continue
- else:
- Accounts[acc_name] = 0
- return acc_name
- def LoginToAcc():
- while True:
- try:
- acc = int(input("Ange ditt kontonummer: "))
- except:
- print("fel inmatning, försök igen")
- continue
- for index in Accounts:
- if acc == index:
- print("Du är inloggad")
- print("")
- return acc
- else:
- print("Kontot finns ej, försök igen")
- print("")
- break
- def Acc_menu():
- acc = LoginToAcc()
- while True:
- if acc is None:
- break
- print("Meny för konto:", acc,)
- print("1. Ta ut pengar")
- print("2. Sätt in pengar")
- print("3. Visa saldo")
- print("4. Logga ut ")
- print("")
- selection = GetintValue(1,4)
- if selection == 1:
- system('cls')
- WithDraw_Money(acc)
- elif selection == 2:
- system('cls')
- Add_Money(acc)
- elif selection == 3:
- system('cls')
- Acc_Balance(acc)
- elif selection == 4:
- break
- def WithDraw_Money(account_nr):
- while True:
- try:
- withdraw = int(input("Hur mycket pengar vill du ta ut?: "))
- except:
- print("Fel inmatning, försök igen")
- continue
- if withdraw >Accounts[account_nr]:
- print("Du har inte tillräckligt med pengar på kontot")
- print("Ditt saldo är",Accounts[account_nr])
- print("")
- break
- if withdraw > 10000:
- print("uttag medges ej, förhög summa")
- print("")
- break
- elif withdraw < 20:
- print("uttag medges ej, förlåg summa")
- print("")
- break
- else:
- system('cls')
- Accounts[account_nr] -= withdraw
- system('cls')
- print("Ditt saldo är",Accounts[account_nr])
- print("")
- break
- def Add_Money(account_nr):
- while True:
- try:
- money = int(input("Hur mycket pengar vill du sätta in?: "))
- except:
- print("fel inmatning, försök igen")
- continue
- Accounts[account_nr] += money
- system('cls')
- print("Ditt saldo är",Accounts[account_nr])
- print("")
- break
- def Acc_Balance(account_nr):
- print("Ditt saldo är",Accounts[account_nr])
- print("")
- #HÄR STARTR PROGRAMMET
- while True:
- Start_menu()
- selection = GetintValue(1,3)
- system('cls')
- if selection == 1:
- Create_acc()
- # system('cls')
- elif selection == 2:
- print(Accounts)
- Acc_menu()
- elif selection == 3:
- print("Programmet avslutas. . .")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement