First just wanted to say I think what you have built here is great and I like the environment and the development support. Found this while looking to learn Python in some spare time after years programming in other languages.
For the issue in the code we have the stub:
def add_item(current_cart, items_to_add):
but in the instructions for the exercise its
Create the function add_items(<current_cart>, <items_to_add>) that takes a cart dictionary and any list-like iterable of items to add as arguments. It should return a new/updated shopping cart dictionary for the user.
and:
add_items({āBananaā: 3, āAppleā: 2, āOrangeā: 1},
(āAppleā, āAppleā, āOrangeā, āAppleā, āBananaā))
{āBananaā: 4, āAppleā: 5, āOrangeā: 2}
add_items({āBananaā: 3, āAppleā: 2, āOrangeā: 1},
[āBananaā, āOrangeā, āBlueberriesā, āBananaā])
{āBananaā: 5, āAppleā: 2, āOrangeā: 2, āBlueberriesā: 1}
Suggest it should be add_items!