Need pizza count cost from a dual list

I have attached a screen shot of a problem I’m having?

I can’t get the “num_two_dollar_slices = pizzas.count(str(2))” to equal anything but 0.
I’ve tried pizzas.count(2), pizzas.count(‘2’) I’ve even tried moving the count string to different spots in the flow of things.

pizzas = list(zip(prices, toppings))
pizzas.sort()
print(pizzas)

num_two_dollar_slices = pizzas.count(str(2))
print(num_two_dollar_slices)

No matter what I put in the parenthesis, I get 0 when I print.
Does anyone have any insight to this?

Hey, @wickdw8yz. You don’t need to count the number of 2's in pizzas. You can just count the 2's in prices. Keep in mind that 2 is an int not a string, so you won’t find any str(2)'s in either list.

1 Like

@midlindner Dang it, why didn’t I think of that. Thanks.

1 Like

Soon you’ll be learning about tuples. It would be a worthwhile learning experience to investigate why your original pizzas.count(2) resulted in 0. Hint: pizzas is a list of tuples.

Ok, thanks. I’ll keep that in mind. I save all of the module challenges to look back on. I’ve seen that tuples word before, but haven’t learned it yet

1 Like