Control V whatever you have copied into the comments!

YOUR NAME: Nick Hardwick

YOUR PSU EMAIL ADDRESS: [email protected]

DESCRIPTION OF ALGORITHM (APPROACH):

END OF HEADER INFORMATION

-----------------------------------------------

PLACE ANY NEEDED IMPORT STATEMENTS HERE:

END OF IMPORT STATEMENTS

-----------------------------------------------

DEFINE YOUR FUNCTIONS (NOT INCLUDING MAIN) IN THIS SECTION

def optimizeRevenue(regRetail, regSales, percIncrease): bestDiscount = -1 bestSalesCount = -1 bestRevenue = -1 for discount in range(1, regRetail): numSales = int(regSales + (regSales * (percIncrease*discount))) revenue = (regRetail - discount) * numSales print("$", discount, numSales, "$", revenue, end="") if revenue > bestRevenue: bestDiscount = discount bestSalesCount = numSales bestRevenue = revenue print(" -> New optimum", end="") print() return (bestDiscount, bestSalesCount, bestRevenue)

END OF FUNCTION DEFINITIONS

------------------------------------------------

DO NOT MODIFY ANYTHING BELOW HERE!

def main(): r = int(input("Enter normal retail price (whole dollars): ")) print(r) s = int(input("Enter normal weekly sales: ")) print(s) i = int(input("Enter sales increase per dollar discount (e.g. 5 = 5%): ")) print(i) best = optimizeRevenue(r, s, i/100) print("Optimal discount: $", best[0]) print("Will result in", best[1], "sales") print("and $", best[2], "revenue.") if name == "main": main()

/r/teenagers Thread