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
toppings
that 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
prices
that holds the following integer values:
2
6
1
3
2
7
2
- Your boss wants you to do some research on $2 slices. Count the number of occurrences of
2
in theprices
list, 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_prices
so that the pizzas are in the order of increasing price (ascending).
The code output is as follows:
- Store the first element of
pizza_and_prices
in 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_prices
list 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: