Question: In Python, define two functions called calc _ cirumference and calc _ area, which will calculate the circumference and the area of a circle, respectively,

In Python, define two functions called calc_cirumference and calc_area, which will calculate the circumference and the area of a circle, respectively, based on a radius passed in as an argument. Heres some model code that would calculate a diameter based on a radius argument:
def calc_diameter(radius):
return 2* radius;
And heres how we would call the calc_diameter function from main(), passing a radius of 5:
diam = calc_diameter(5) #variable diam will take on the value of 10
The circumference of a circle is 2 x PI x the radius (2\pi r). The area of a circle is PI x the radius squared (\pi r2). For PI you can either hard-code 3.1415 or plug in math.pi. To square the radius, you can use (radius * radius) or math.pow(radius,2).
Task 2: Define a Main Function
Define a main function using the def keyword. While youre at it, call your main function using the recommended way discussed in this weeks reading and lecture materials (i.e., using an if statement to test the files __name__ variable). Example:
if __name__=="__main__":
main()
Task 3: Calculate the Number of Pizzas
In order to calculate the number of pizzas to make, follow these steps below. You may create any variables you need at any time in your program.
1. Ask the user for 1) the diameter of the pizza and 2) the number of expected guests (see sample output next page).
2. Divide the diameter in half to get the radius, and then get the pizza area by passing the radius to your calc_area function.
3. Calculate the slices per one pizza by dividing the area by 14.125.
4. Calculate the number of slices needed for the party by multiplying the number of guests by 2.
5. Finally, calculate the number of pizzas by dividing the number of slices needed by the number of slices per pizza. Since the caterer does not make fractional pizzas, use the math.ceil function to round up to the next highest integer, to ensure they make enough for the party. Example:
numPizzas = math.ceil(slicesNeeded / slicesPerPizza)
Task 4: Calculate Cups of Cheese Needed for the Crust
To calculate the cups needed to sufficiently stuff the crust:
1. Get the pizzas circumference by passing the radius to your calc_circumference function.
2. Calculate the cups of cheese by dividing the circumference by 80(because there are 8 ounces in a cup, and one ounce of cheese will stuff 10 linear inches of crust) and then multiply that by the number of pizzas. As in task 3, we have to use math.ceil to round up to make sure we have enough. Example:
cupsCheese = math.ceil(pizzaCirc /80)* numPizzas

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!