Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
unit 18 codes
#3
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)
Output:
<function loop at 0x02E3F198> Your initialbalance for shop simulation £500 please enter how much money you want to spend for advertising £?100 100 please enter the number of purchased items?20 20 10020 380 The sales for one day are £1300 please enter a value for your daily expenses £10 10
Reply


Messages In This Thread
python codes - by Miss_Kaur - Dec-17-2017, 06:22 PM
RE: python codes - by shaheduk323 - Dec-17-2017, 06:28 PM
unit 18 codes - by Miss_Kaur - Dec-17-2017, 06:43 PM
RE: unit 18 codes - by shaheduk323 - Dec-17-2017, 06:46 PM
RE: unit 18 codes - by Terafy - Dec-17-2017, 09:12 PM
RE: unit 18 codes - by buran - Dec-18-2017, 09:24 AM
RE: python codes - by dwiga - Dec-19-2017, 04:09 AM
RE: python codes - by sparkz_alot - Dec-19-2017, 02:49 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Homework Python unit test Paragoon2 4 1,635 Dec-12-2022, 12:45 PM
Last Post: Paragoon2
  Help with Unit Tests pdub787 3 3,187 Nov-20-2019, 07:45 PM
Last Post: ndc85430
  Unit 18 Procedural Programming Python kanwal121 4 4,213 Dec-21-2017, 10:53 PM
Last Post: Terafy
  Unit 18 Procedural Programming Python kanwal121 6 4,262 Dec-17-2017, 07:18 PM
Last Post: Terafy

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020