Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
unit 18 codes
#1
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]
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,571 Dec-12-2022, 12:45 PM
Last Post: Paragoon2
  Help with Unit Tests pdub787 3 3,098 Nov-20-2019, 07:45 PM
Last Post: ndc85430
  Unit 18 Procedural Programming Python kanwal121 4 4,040 Dec-21-2017, 10:53 PM
Last Post: Terafy
  Unit 18 Procedural Programming Python kanwal121 6 4,122 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