For this project, I imagine I work at Len’s Slice, a new pizza joint in the neighborhood. I use my knowledge of Python lists to organize some of my sales data.
The Python notebook containing the code is here.
- To keep track of the kinds of pizzas you sell, create a list called
toppingsthat holds the following:
"pepperoni""pineapple""cheese""sausage""olives""anchovies""mushrooms"
- To keep track of how much each kind of pizza slice costs, create a list called
pricesthat holds the following integer values:
2613272
- Your boss wants you to do some research on $2 slices. Count the number of occurrences of
2in thepriceslist, and store the result in a variable callednum_two_dollar_slices. Print it out.
The code output is as follows:
- Find the length of the toppings list and store it in a variable called
num_pizzas.
- Print the string
We sell [num_pizzas] different kinds of pizza!, where[num_pizzas]represents the value of our variablenum_pizzas.
The code output is as follows:
- Use the existing data about the pizza toppings and prices to create a new two-dimensional list called
pizza_and_prices.
Each sublist in pizza_and_prices should have one pizza topping and an associated price.
| Price | Topping |
|---|---|
2 |
"pepperoni" |
6 |
"pineapple" |
1 |
"cheese" |
3 |
"sausage" |
2 |
"olives" |
7 |
"anchovies" |
2 |
"mushrooms" |
For this new list make sure the prices come before the topping name like so:
[price, topping_name]
Note: You don’t need to use your original toppings and prices lists in this exercise. Create a new two-dimensional list from scratch.
- Print
pizza_and_prices.
The code output is as follows:
- Sort
pizza_and_pricesso that the pizzas are in the order of increasing price (ascending).
The code output is as follows:
- Store the first element of
pizza_and_pricesin a variable calledcheapest_pizza.
The code output is as follows:
- A man walks into the pizza store and shouts “I will have your MOST EXPENSIVE pizza!”
Get the last item of the pizza_and_prices list and store it in a variable called priciest_pizza.
The code output is as follows:
- It looks like the most expensive pizza from the previous step was our very last
"anchovies"slice. Remove it from ourpizza_and_priceslist since the man bought the last slice.
- Since there is no longer an
"anchovies"pizza, you want to add a new topping called"peppers"to keep your customers excited about new toppings. Here is what your new topping looks like:
[2.5, "peppers"]
Add the new peppers pizza topping to our list pizza_and_prices.
Note: Make sure to position it relative to the rest of the sorted data in pizza_and_prices, otherwise our data will not be correctly sorted anymore!
- Three mice walk into the store. They don’t have much money (they’re mice), but they do each want different pizzas.
Slice the pizza_and_prices list and store the 3 lowest cost pizzas in a list called three_cheapest.
- Great job! The mice are very pleased and will be leaving you a 5-star review.
Print the three_cheapest list.
The code output is as follows:





















