Dec-17-2017, 06:22 PM
import random initialbalance = 1000 Wholesaleprice = 100 ShopSalesprice = 200 Days = 0 # user enters the initial balance def initialbalance(): initialbalance = int(input("Your initialbalance for shop simulation £")) return initialbalance # user enters the amount he/she wants to spend on promoting products def productadvertising(): global advertisingcost advertisingcost= int(input("please enter how much money you want to spend for advertising £?")) print (advertisingcost) return advertisingcost #user enters how much items willing to purchase def Purchaseditems(): Purchaseditems = int(input("please enter the number of purchased items?")) print (Purchaseditems) return Purchaseditems # calculate Wholesaleprice of purchasedproducts def Wholesalecost(boughtproducts): cost = Wholesaleprice*boughtproducts print (str(Wholesaleprice)+str(boughtproducts)) return cost # figure out the balance1 after doem the advertising and purchasedproducts. this will give you the new balance after spent mny on promotions and purchasing def Newbalance1(bal,boughtproducts): balance1 = advertisingcost * boughtproducts balance1 = bal- advertisingcost-boughtproducts # initialbalance-advertisingcost-purchsedproducts print (balance1) return balance1 # figure out the total sales, random number will be used to multiply by advertisingcost in order to figure out the total sales def Salesfigure(): global Salesfigure Salesfigure = random.randint(1,40)*advertisingcost print("The sales for one day are £" + str(Salesfigure)) # user enters the dailyexpenses def Dailyexpenses(): global expenses expenses = int(input("please enter a value for your daily expenses £")) print (expenses) # while loop and if statemnts def loop (Days,bal1,Promotion,boughtproducts,Sales,dailycost): while (Days <30): Days = Days + 1 print("Day ",+ str(Days)) print(Sales) # figure out the potentialsales Salesfigure = Sales* Promotion potentialProductSold = Salesfigure//ShopSalesprice print (potentialProductSold) # this is the calculations of Newbalance2 (initialbalance - Salesfigure- Dailyexpenses) Newbalance2 = bal-Sales- dailycost print ("your Newbalance is £" + str (Newbalance2)) # if (potentialProductSold<boughtproducts): instock = poentialProductSold-boughtproducts profit = Sales-boughtproducts result =("the numbr of products are available in stock" + str(profit)) print(" profit") else: print ("no profit") # while (Days<30) and (bal1<0): # if days less than 30 stock runs out otherwise there is enough stock if (Days<30): print ("shop is running out of stock and cannot make more sales") else: print ("shop has enough stock to sell") #if initial balance is less than 0 simulation ends otherwise continue if (bal1<0): print ("simulation finished") else : print ("simulation continue") #this is if user gives his/her consent by saying Y (yes) simulation continues otherwise ends the simulation # cont means continue cont==true while (cont== true): User_Consent = int(input("Are you willing to continue the shop simulation?")) if (User_Consent == Y): print ("continue") else: print("end") print(loop) bal=initialbalance() Promotion=productadvertising() boughtproducts=Purchaseditems() Wholesalecost(boughtproducts) bal1=Newbalance1(bal,boughtproducts) Sales=Salesfigure() dailycost=Dailyexpenses() loop=(Days,bal1,Promotion,boughtproducts,Sales,dailycost)
Error:
[/python]