# We have small bags of cement (10 kilograms each) # We have big bags of cement (50 kilograms each) # Return the number of each of the bags to use, # assuming we always use big bags before small bags....


# We have small bags of cement (10 kilograms each)
# We have big bags of cement (50 kilograms each)
# Return the number of each of the bags to use,
# assuming we always use big bags before small bags.
# Return -1 for each if it can't be done.
#
# Oh, and there 4 errors in the main() function
# Happy Debugging!


import random


def main():
keep_going = "y"


while keepgoing.upper() == "Y":
         small_bags = random.randint(5,20)
         big_bags = random.randint(1,5)
         goal = random.randint(60,350,10)
         small_used, big_used = make_cemont(small_bags, big_bags, gaol)
if small_used == -1:
           print("Sorry, we can't reach", goal, "kilograms with", small_bags,     "small bags and", big_bags, "big bags.")
else:
        print("Goal", goal, "kilograms achieved!")
        print("Small bags:", small_used, "out of", small_bags)
        print(" Big bags:", big_used, "out of", big_bags)


        another_round = input("Try again (y/n)?: ")


def make_cement(small_bags_supplied, big_bags_supplied, goal):
#
# Insert your code that figures out if you have
# enough big bags and small bags to reach the goal
#
# Hint: figure out how many big bags you can use first
# then see if you have enough small bags left to
# make the goal weight.
#
# Return -1 for small_bags_used and big_bags_used
# if you cannot make the goal weight.
#
return(small_bags_used, big_bags_used)


main()




Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here