Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
16 views
2 pages
Training 1
Uploaded by
speedychamp05
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF, TXT or read online on Scribd
Download
Save
Save training1 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
16 views
2 pages
Training 1
Uploaded by
speedychamp05
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save training1 For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save training1 For Later
You are on page 1
/ 2
Search
Fullscreen
import json import unittest
import pickle import pythonChallenge
class Bank:
accounts = {} class test(unittest.TestCase):
file = open('data.txt','rb') def test_1createAccount(self):
def __init__(self): pythonChallenge.Bank.createAccount(pythonChallenge.
d = self.file.read() Bank, 'Shubhendu', 1001)
self.accounts = pickle.loads(d) self.assertTrue(pythonChallenge.Bank.accounts.__contai
pass ns__(1001))
def writeToFile(self,acc):
self.file = open('data.txt','wb+') pythonChallenge.Bank.createAccount(pythonChallenge.
pickle.dump(acc,self.file) Bank, 'Ashok', 1002)
# self.file.write(str(acc)) self.assertTrue(pythonChallenge.Bank.accounts.__contai
# self.file.write(pickle.dumps(acc)) ns__(1001))
def createAccount(self,name,accNumber): def test_2deposit(self):
self.name = name pythonChallenge.Bank.deposit(pythonChallenge.Bank,10
self.accounts[accNumber] = 01,5000)
{'name':self.name, 'balance': 0, 'transaction':[]} self.assertDictEqual(pythonChallenge.Bank.accounts[100
self.writeToFile(self.accounts) 1],{'name': 'Shubhendu', 'balance': 5000, 'transaction':
[5000]})
def deposit(self,accNumber,amount): pythonChallenge.Bank.deposit(pythonChallenge.Bank,10
self.accounts[accNumber]['balance'] += 02,7000)
amount self.assertDictEqual(pythonChallenge.Bank.accounts[100
self.accounts[accNumber]['transaction'].appe 2],{'name': 'Ashok', 'balance': 7000, 'transaction': [7000]})
nd(amount)
self.writeToFile(self.accounts) def test_3transfer(self):
pythonChallenge.Bank.transfer(pythonChallenge.Bank,1
def withdrawal(self,accNumber,amount): 002,1001,1500)
if self.accounts[accNumber]['balance'] self.assertDictEqual(pythonChallenge.Bank.accounts[100
>=amount: 1],{'name': 'Shubhendu', 'balance': 6500, 'transaction': [5000,
self.accounts[accNumber]['balance'] -= 1500]})
amount self.assertDictEqual(pythonChallenge.Bank.accounts[100
self.accounts[accNumber]['transaction'].ap 2],{'name': 'Ashok', 'balance': 5500, 'transaction': [7000,-
pend(-amount) 1500]})
self.writeToFile(self.accounts)
def transfer(self, accFrom, accToo, amount): def test_4withdrawal(self):
if self.accounts[accFrom]['balance'] pythonChallenge.Bank.withdrawal(pythonChallenge.Ban
>=amount: k,1001,2000)
self.accounts[accFrom]['balance'] -= self.assertDictEqual(pythonChallenge.Bank.accounts[100
amount 1],{'name': 'Shubhendu', 'balance': 4500, 'transaction': [5000,
self.accounts[accToo]['balance'] += amount 1500, -2000]})
self.accounts[accFrom]['transaction'].appen
d(-amount) def test_5showRegister(self):
self.accounts[accToo]['transaction'].append print(pythonChallenge.Bank.accounts)
(amount) self.assertDictEqual(pythonChallenge.Bank.accounts,{10
self.writeToFile(self.accounts) 01: {'name': 'Shubhendu', 'balance': 4500, 'transaction':
def showRegister(self): [5000, 1500, -2000]}, 1002:{'name': 'Ashok', 'balance': 5500,
for key, value in self.accounts.items(): 'transaction': [7000,-1500]}}
print('Account Number :' + str(key))
for key, value in value.items():
print(key + ' : '+ str(value))
print('______________________________
__________')
Internal to Wipro
Internal to Wipro
You might also like
She Must Pay 2
PDF
100% (11)
She Must Pay 2
5 pages
Settlement Management
PDF
No ratings yet
Settlement Management
6 pages
3-Bucket Elev. & 4-Chain Conv
PDF
No ratings yet
3-Bucket Elev. & 4-Chain Conv
24 pages
SPD CS Project Final
PDF
No ratings yet
SPD CS Project Final
24 pages
Bank Management System Project in Python
PDF
0% (2)
Bank Management System Project in Python
12 pages
Welfare Economics and Public Finance
PDF
100% (1)
Welfare Economics and Public Finance
5 pages
Python Project B
PDF
No ratings yet
Python Project B
25 pages
Exp 9
PDF
No ratings yet
Exp 9
4 pages
Cash Book
PDF
No ratings yet
Cash Book
2 pages
Statistics 2 MS
PDF
No ratings yet
Statistics 2 MS
171 pages
Banking Management System
PDF
No ratings yet
Banking Management System
21 pages
Store Replenishment
PDF
No ratings yet
Store Replenishment
60 pages
Afroplast Energy Audit Report 25112017
PDF
No ratings yet
Afroplast Energy Audit Report 25112017
62 pages
State of UP Vs Renusagar Power Co.
PDF
No ratings yet
State of UP Vs Renusagar Power Co.
40 pages
The Consultant Next Door The Modern-Day Consulting Playbook For Getting Clients Getting Paid (Taylor Welch, Chris Evans) (Z-Library)
PDF
No ratings yet
The Consultant Next Door The Modern-Day Consulting Playbook For Getting Clients Getting Paid (Taylor Welch, Chris Evans) (Z-Library)
179 pages
Project Budget Example
PDF
No ratings yet
Project Budget Example
1 page
DBB, Dib-1, Dib-2
PDF
No ratings yet
DBB, Dib-1, Dib-2
26 pages
14.lab Manual PFSD
PDF
No ratings yet
14.lab Manual PFSD
77 pages
Acct Statement XX7856 02022025
PDF
No ratings yet
Acct Statement XX7856 02022025
135 pages
Efficient Market Hypothesis Tests and Technical Analysis FOR Avenue Supermarts (DMART)
PDF
No ratings yet
Efficient Market Hypothesis Tests and Technical Analysis FOR Avenue Supermarts (DMART)
36 pages
Comp Project
PDF
No ratings yet
Comp Project
28 pages
CPSPM 66257312 1702746681
PDF
No ratings yet
CPSPM 66257312 1702746681
28 pages
Online Bank Portal PROJECT
PDF
No ratings yet
Online Bank Portal PROJECT
29 pages
Computer Science
PDF
No ratings yet
Computer Science
36 pages
Introduction 2
PDF
No ratings yet
Introduction 2
22 pages
Bank Management
PDF
No ratings yet
Bank Management
22 pages
Computer Science Project
PDF
No ratings yet
Computer Science Project
13 pages
Pintu Cs
PDF
No ratings yet
Pintu Cs
18 pages
Bank Management Python Project Bonne Anne
PDF
No ratings yet
Bank Management Python Project Bonne Anne
14 pages
Aadnan
PDF
No ratings yet
Aadnan
27 pages
Computer Project Final - pdf2
PDF
No ratings yet
Computer Project Final - pdf2
22 pages
Import LAVI
PDF
No ratings yet
Import LAVI
16 pages
A Project Report On Bank Management System
PDF
No ratings yet
A Project Report On Bank Management System
24 pages
A Project Report On Bank Management System
PDF
No ratings yet
A Project Report On Bank Management System
22 pages
Computer Pratical
PDF
No ratings yet
Computer Pratical
22 pages
Mihir Cs Project
PDF
No ratings yet
Mihir Cs Project
24 pages
Coa Report
PDF
No ratings yet
Coa Report
7 pages
Banking Management Class 12
PDF
No ratings yet
Banking Management Class 12
17 pages
Re Examining The Environmental Kuznets Curve (EKC) For India Via The Multiple Threshold NARDL Procedure
PDF
No ratings yet
Re Examining The Environmental Kuznets Curve (EKC) For India Via The Multiple Threshold NARDL Procedure
13 pages
Shubh Am Pro
PDF
No ratings yet
Shubh Am Pro
19 pages
Import CSV-WPS Office
PDF
No ratings yet
Import CSV-WPS Office
19 pages
Bank Management Python Rasia
PDF
No ratings yet
Bank Management Python Rasia
19 pages
Introduction
PDF
No ratings yet
Introduction
15 pages
Bank MNG
PDF
No ratings yet
Bank MNG
15 pages
Micro-Project Report - Python
PDF
No ratings yet
Micro-Project Report - Python
13 pages
Bank Managing 1.0
PDF
No ratings yet
Bank Managing 1.0
14 pages
CT Last 301
PDF
No ratings yet
CT Last 301
12 pages
Cloth Store Mangement System
PDF
No ratings yet
Cloth Store Mangement System
11 pages
For+Posting+1201-2023.+ERC+Case+2022-089+RC+with+Annex+A+ (1) + (HVB+SGD) (1)
PDF
No ratings yet
For+Posting+1201-2023.+ERC+Case+2022-089+RC+with+Annex+A+ (1) + (HVB+SGD) (1)
78 pages
Acc49 KLIBEL6 Acc 49 Ayu-Purnama D49
PDF
No ratings yet
Acc49 KLIBEL6 Acc 49 Ayu-Purnama D49
8 pages
Lorapython Rasia
PDF
No ratings yet
Lorapython Rasia
10 pages
Bank Management System
PDF
No ratings yet
Bank Management System
6 pages
Banking Management Software
PDF
No ratings yet
Banking Management Software
11 pages
Class & Object-Python
PDF
No ratings yet
Class & Object-Python
3 pages
Chapter 12 070804
PDF
No ratings yet
Chapter 12 070804
13 pages
Chapter-2 Inheritance
PDF
No ratings yet
Chapter-2 Inheritance
6 pages
Himanshu Python Cca
PDF
No ratings yet
Himanshu Python Cca
17 pages
Computer Project
PDF
No ratings yet
Computer Project
6 pages
Untitled Document
PDF
No ratings yet
Untitled Document
17 pages
Python
PDF
No ratings yet
Python
7 pages
Sai Srikar T 124111029
PDF
No ratings yet
Sai Srikar T 124111029
11 pages
Dictionary and Fuctions Python Exercise Solutions
PDF
No ratings yet
Dictionary and Fuctions Python Exercise Solutions
6 pages
Lab Terminal
PDF
No ratings yet
Lab Terminal
6 pages
Cebu Tour Package
PDF
No ratings yet
Cebu Tour Package
5 pages
Python Cca
PDF
No ratings yet
Python Cca
13 pages
Srilanka Tandc
PDF
No ratings yet
Srilanka Tandc
4 pages
E.annexure - NCIS - NPS Contribution Instruction Slip
PDF
No ratings yet
E.annexure - NCIS - NPS Contribution Instruction Slip
1 page
21bei042 Praco7 SP
PDF
No ratings yet
21bei042 Praco7 SP
4 pages
Python Bank
PDF
No ratings yet
Python Bank
8 pages
Construction Set 1
PDF
No ratings yet
Construction Set 1
2 pages
Assignment 1 - FINACR2
PDF
No ratings yet
Assignment 1 - FINACR2
5 pages
Interview Que
PDF
No ratings yet
Interview Que
1 page
Assignment Print ViewQ5 PDF
PDF
No ratings yet
Assignment Print ViewQ5 PDF
3 pages
TLE 10 TOS 1st QTR
PDF
No ratings yet
TLE 10 TOS 1st QTR
2 pages
Bank Management Program
PDF
No ratings yet
Bank Management Program
4 pages
05-OOP Challenge - Solution - Jupyter Notebook
PDF
No ratings yet
05-OOP Challenge - Solution - Jupyter Notebook
3 pages
Article Review Globalization, Neo-Globalization, and Post-Globalization The - 20250220 - 172153 - 0000
PDF
No ratings yet
Article Review Globalization, Neo-Globalization, and Post-Globalization The - 20250220 - 172153 - 0000
3 pages
Class 12 IP PROJECT
PDF
No ratings yet
Class 12 IP PROJECT
4 pages
Python m2 Ieee
PDF
No ratings yet
Python m2 Ieee
3 pages
Jayant Singh PM Shri KV Baad
PDF
No ratings yet
Jayant Singh PM Shri KV Baad
2 pages
Oops Lab Cbs
PDF
No ratings yet
Oops Lab Cbs
2 pages
Bank Account
PDF
No ratings yet
Bank Account
2 pages
Bank Management Coading
PDF
No ratings yet
Bank Management Coading
2 pages
Bank Account Manager
PDF
No ratings yet
Bank Account Manager
2 pages
Cca Me
PDF
No ratings yet
Cca Me
2 pages
DO Letter To Parents 24.03.2022
PDF
No ratings yet
DO Letter To Parents 24.03.2022
1 page
A Class With The Name of Bank Account
PDF
No ratings yet
A Class With The Name of Bank Account
1 page
Test I. Matching Type. Write The Letter On The Space Provided. No Erasures!
PDF
No ratings yet
Test I. Matching Type. Write The Letter On The Space Provided. No Erasures!
1 page
Code 4
PDF
No ratings yet
Code 4
1 page
Ajax in One Hour, For Beginners, Learn Coding Fast
From Everand
Ajax in One Hour, For Beginners, Learn Coding Fast
Ray Yao
No ratings yet