Skip to main content

The Fundamentals of Digital Marketing Certification

The Fundamentals of Digital Marketing Certification
Trying to make use of some spare time during these endless lockdowns. I completed The Fundamentals of Digital Marketing course on Google Digital Garage and got certified. This is not a great victory, nevertheless, I celebrate every small step towards a greater goal. #googlegarage #fundamentalsofdigitalmarketing #digitalmarketing

FDS 3

 Practical No: -3

Experiment No. 2: Write a Python program that computes the net amount of a bank account based a

transaction log from console input. The transaction log format is shown as following: D 100 W 200

(Withdrawal is not allowed if balance is going negative. Write functions for withdraw and deposit) D

means deposit while W means withdrawal.

Suppose the following input is supplied to the program:

D 300

 D 300

 W 200

 D 100

Then, the output should be: 500

Code:

l1=[]

bal=0

def menu():

 print("\n Enter Transaction type:")

 print("\n W-Withdraw amount.\n D-Deposit amount: \n B-Stop")

def createLog(bal):

 menu()

 ch=input("\n Enter ur choice:")

 if(ch=="B"):

 quit()

 if(ch=="W"):

 print("\n Enter amount to withdraw:")

 amt=int(input("Amount:"))

 #condition bal must be greater than withdraw

 if(bal >= amt):

 l1.append("W "+ str(amt))

 bal = bal-amt

 else:

 print("\n Transaction failure")

 if(ch=="D"):

 print("\n Enter amount to deposite:")

 amt=int(input("Amount:"))

 l1.append("D "+ str(amt))

 bal=bal+amt

 return(bal)

def viewlog():

 print(l1)

def balance():

 print("Balance:",bal)

bal=0

while(1):

 bal=createLog(bal)

 balance()

 viewlog()




Output:

Enter Transaction type:

 W-Withdraw amount.

 D-Deposit amount:

 B-Stop

 Enter ur choice:D

 Enter amount to deposite:

Amount:300

Balance: 300

['D 300']

 Enter Transaction type:

 W-Withdraw amount.

 D-Deposit amount:

 B-Stop

 Enter ur choice:D

 Enter amount to deposite:

Amount:300

Balance: 600

['D 300', 'D 300']

 Enter Transaction type:

 W-Withdraw amount.

 D-Deposit amount:

 B-Stop

 Enter ur choice:W

 Enter amount to withdraw:

Amount:200

Balance: 400

['D 300', 'D 300', 'W 200']

 Enter Transaction type:

 W-Withdraw amount.

 D-Deposit amount:

 B-Stop

Enter ur choice:D

Enter amount to deposite:

Amount:100

Balance: 500

['D 300', 'D 300', 'W 200', 'D 100']


GALLERY

GALLERY
photos

ABOUT

HTML CSS, VB.net Developer and Java, C programming. With Loves Problem Solving and to Unreval the Mysteries behind the Magic of Computer Programming

Followers

MY PROJECTS

Popular posts from this blog

FDS 12

 Practical No: -12 Experiment No. 12: A double-ended queue(deque) is a linear list in which additions and deletions may be made at either end. Obtain a data representation mapping a deque into a one-dimensional array. Write C++ program to simulate deque with functions to add and delete elements from either end of the deque. Code: using namespace std; #include<iostream> #include<stdio.h> #include<process.h> #define MAX 30 typedef struct dequeue {  int data[MAX];  int rear,front; }dequeue; void initialize(dequeue *p); int isEmpty(dequeue *p); int isFull(dequeue *p); void enqueueRear(dequeue *p,int x); void enqueueFront(dequeue *p,int x); int dequeueFront(dequeue *p); int dequeueRear(dequeue *p); void display(dequeue *p); main() {  int i,x,choice,n;  dequeue q;  initialize(&q);  do  {  cout<<"\n 1.Create \n 2.Insert(rear) \n 3.Insert(front) \n 4.Delete(rear) \n 5.Delete(front)";  cout<<"\n 6.Display \n 7.Ex...

dsa

 https://drive.google.com/drive/folders/1xaWUPlioGjpK0WAmAD-mvlxAuA8eTK1c https://github.com/khan0003-py/SPPU-Computer-4th-Sem-Lab-Codes/tree/master/DSAL

FDS 11

 Practical No: -11 Experiment No. 11: Queues are frequently used in computer programming, and a typical example is the creation of a job queue by an operating system. If the operating system does not use priorities, then the jobs are processed in the order they enter the system. Write C++ program for simulating job queue. Write functions add job and delete job from queue. Code: using namespace std; #include<iostream> #include<stdio.h> #include<conio.h> #include<stdlib.h> #define SIZE 5 void enqueue(int x); void dequeue(); void display(); int FRONT=-1; int REAR=-1; int QUEUE[SIZE]; main() {  int x,ch;  while(1)  {  cout<<"\n 1:Add Job";  cout<<"\n 2:Delete Job";  cout<<"\n 3:Display";  cout<<"\n 4:Exit";  cout<<"\n Enter Your Choice:";  cin>>ch;  switch(ch)  {  case 1:  cout<<"Enter Job:";  cin>>x;  enqueue(x);  break;  case 2: ...

Contact us

Name

Email *

Message *