Need help coding this in python please!!


Program in python to give change:-
import sys
TotalAmount=input("Enter TotalAmount in form of bills.coins: ") #of form bills.cents
GivenCash=input("Enter Given cash in form of bills.coins: ")
bills=[20,10,5,1]
coins=[25,10,5,1]
if float(TotalAmount)>float(GivenCash):
sys.exit("Did not receive enough cash from the customer.")
TotalBills,TotalCoins=map(int,TotalAmount.split("."))
GivenBills,GivenCoins=map(int,GivenCash.split("."))
TotalBills=GivenBills-TotalBills
TotalCoins=GivenCoins-TotalCoins
if TotalCoins<0:
TotalCoins=100+TotalCoins #used plus because Total coins is in negitive value
TotalBills-=1
ReturnBills=[0,0,0,0]
ReturnCoins=[0,0,0,0]
for i in range(4):
ReturnBills[i]=TotalBills//bills[i]
TotalBills=TotalBills%bills[i]
ReturnCoins[i]=TotalCoins//coins[i]
TotalCoins=TotalCoins%coins[i]
print("Please to return")
if ReturnBills[0]>0:
print(ReturnBills[0]," twenties bills")
if ReturnBills[1]>0:
print(ReturnBills[1]," tens bills")
if ReturnBills[2]>0:
print(ReturnBills[2]," fives bills")
if ReturnBills[3]>0:
print(ReturnBills[3]," ones bills")
if ReturnCoins[0]>0:
print(ReturnCoins[0]," quarters")
if ReturnCoins[1]>0:
print(ReturnCoins[1]," dimes")
if ReturnCoins[2]>0:
print(ReturnCoins[2]," nickels")
if ReturnCoins[3]>0:
print(ReturnCoins[3]," pennies")
Step by step
Solved in 2 steps









