1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
import random #this is to import the random number for calculations initialBalance = 1000 #this is the initial balance £1000 wholeSalePrice = 10 #this is the wholesale price shopSalePrice = 40 #shops sells the product for £40 addvertCost = 1 , 20 #advertising cost is between the range of £1-£20 days = 0 newBalance = 0 #procedures def costs (wholeSalePrice,productPurchased): calculations = wholeSalePrice * productPurchased #this is to calculte the wholeslae price by the product purchased price print (calculations) return calculations def calcNewBalance (newBalance,addvertCost,productPurchased): #this is to pass the calculations throgh the parameter answer = newBalance - addvertCost - productPurchased #this is to output the new balnace after deducting the advertising cost and the product purchased cost from the new balnace print (answer) return answer def calculateSalesFigures(salesFigures): #this is to generate a number to calculate sales on a daily basis sales = random.randint( 1 , 50 ) print (sales) return sales def expenses(everyDayExpenses): #this is to calculate the daily expenses WholeSalePrice = 4 stock = 5 dailyExpenses = WholeSalePrice * stock print (dailyExpenses) return dailyExpenses def balanceUpdate(newBalance,salesFigure,dailyExpenses): updatedBalance = (newBalance + salesFigure - dailyExpenses) #this is the remaining balance after the daily expenses print ( "newbalance is £:" + str (updatedBalance)) print (updatedBalance) return updatedBalance #input itemPurchased = int ( input ( "please enter the value for itempurchased £" )) #this inforamtion will be displayed for the user to insert the amount advertisingCost = int ( input ( "please enter a value for addvertcost £" )) #this inforamtion will be displayed for the user to insert the amount productPurchased = int ( input ( "please enter the amount of products you wish to purchase for stock £" )) #this inforamtion will be displayed for the user to insert the amount advertCost = int ( input ( "Please enter how much you want to spend on advertising £" )) print ("") #process while days> 0 : days = days + 1 print ( "days" + str (days)) #this is the while statement for the loop randomNumber = random.randint( 1 , 50 ) salesFigure = (randomNumber * advertisingCost) print ( "salesFigures is £:" + str (salesFigure)) #this block of code is to work out the sales figure by random number*advertising cost updatedBalances = (newBalance + salesFigure - dailyexpenses) #this is to display the newbalnce on the users screen print ( "newbalance is £:" + str (updatedBalances)) print ("") sold = salesFigure / / priceOfProduct - shopPrice if (sold > shopPrice): lackOfStock = sold - stock costProfit = lackOfStock * priceOfProduct #this is a block of code for If statement showing working out for handling products sold and in stock sales = sales - costProfit #output if newBalance > = 0 : print ( "stock is fine " ) else : print ( "we need more stock" ) #this IF statement is to decide if the stock is okay or more stock is needed costs = (wholeSalePrice,productPurchased) #these are thevariables set for procedures newBalance = calcNewBalance(newBalance,advertCost,productPurchased) salesFigure = calculateSalesFigures( 0 ) dailyExpenses = expenses( 0 ) updatedBalances = balanceUpdate(newBalance,salesFigure,dailyExpenses) |
Error:please enter the value for itempurchased £50
please enter a value for addvertcost £4
please enter the amount of products you wish to purchase for stock £6
Please enter how much you want to spend on advertising £2
-8
26
20
newbalance is £:-2
-2
>>>