def main(): monthlySales = getSales() printbonus=print_bonus(storeAmount,empAmount) #This function gets the monthly sales def getSales(): monthlySales = float(input('Enter the monthly sales $')) monthlySales = getSales() #call to get sales salesIncrease = getIncrease(monthlySales) return monthlySales #This function gets the percent of increase in sales def getIncrease(monthlySales): storeAmount = storeBonus(monthlySales) salesIncrease = float(input('Enter percent of sales increase: ')) salesIncrease = float(salesIncrease) salesIncrease = salesIncrease / 100 return salesIncrease #This function determines the storeAmount bonus def storeBonus(monthlySales): if monthlySales >= 110000: storeAmount = 6000 elif monthlySales >= 100000: storeAmount = 5000 elif monthlySales >= 90000: storeAmount = 4000 elif monthlySales >=80000: storeAmount = 3000 else: storeAmount = 0 return storeAmount #This function determines the empAmount bonus def empBonus(salesIncrease): if salesIncrease >= 5: empAmount = 75 elif salesIncrease >= 4: empAmount = 50 elif salesIncrease >= 3: empAmount = 40 else: empAmount = 0 return empAmount #This function prints the bonus information def print_bonus(storeAmount, empAmount): print('The store bonus amount is $', storeAmount) print('The employee bonus amount is $', empAmount) if storeAmount == 6000 and empAmount == 75: print('Congrats! You have reached the highest bonus amounts possible!') #calls main main() I can't get it to return salesIncrease. It's only asking for monthly sales. Testing these values below, Input monthlySales = 120500 salesIncrease = 5 Output The store bonus amount is $ 6000 The employee bonus amount is $ 75 Congrats! You have reached
def main():
monthlySales = getSales()
printbonus=print_bonus(storeAmount,empAmount)
#This function gets the monthly sales
def getSales():
monthlySales = float(input('Enter the monthly sales $'))
monthlySales = getSales() #call to get sales
salesIncrease = getIncrease(monthlySales)
return monthlySales
#This function gets the percent of increase in sales
def getIncrease(monthlySales):
storeAmount = storeBonus(monthlySales)
salesIncrease = float(input('Enter percent of sales increase: '))
salesIncrease = float(salesIncrease)
salesIncrease = salesIncrease / 100
return salesIncrease
#This function determines the storeAmount bonus
def storeBonus(monthlySales):
if monthlySales >= 110000:
storeAmount = 6000
elif monthlySales >= 100000:
storeAmount = 5000
elif monthlySales >= 90000:
storeAmount = 4000
elif monthlySales >=80000:
storeAmount = 3000
else:
storeAmount = 0
return storeAmount
#This function determines the empAmount bonus
def empBonus(salesIncrease):
if salesIncrease >= 5:
empAmount = 75
elif salesIncrease >= 4:
empAmount = 50
elif salesIncrease >= 3:
empAmount = 40
else:
empAmount = 0
return empAmount
#This function prints the bonus information
def print_bonus(storeAmount, empAmount):
print('The store bonus amount is $', storeAmount)
print('The employee bonus amount is $', empAmount)
if storeAmount == 6000 and empAmount == 75:
print('Congrats! You have reached the highest bonus amounts possible!')
#calls main
main()
I can't get it to return salesIncrease. It's only asking for monthly sales.
Testing these values below,
Input monthlySales = 120500 salesIncrease = 5 |
Output The store bonus amount is $ 6000 The employee bonus amount is $ 75 Congrats! You have reached the highest bonus amounts possible! |
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images