menu =  {"burger": 3.99,
         "fries": 1.99,
         "drink": 0.99}
total = 0

#shows the user the menu and prompts them to select an item
print("Menu")
for k,v in menu.items():
    print(k + "  $" + str(v)) #why does v have "str" in front of it?

#ideally the code should prompt the user multiple times
item = input("Please select an item from the menu")

#code should add the price of the menu items selected by the user 
print("Your total:" + " " + str(total) + str(menu.get(item)))

total = menu.get(item)

#shows the user the menu and prompts them to select an item
print("Anything else?")
for k,v in menu.items():
    print(k + "  $" + str(v)) #why does v have "str" in front of it?

#ideally the code should prompt the user multiple times
item = input("Please select an item from the menu")
if item == "no":
    print("Thanks for ordering!")
    print("Your total:" + " " + str(total))
else:
    print("Your total:" + " " + str(total) + str(menu.get(item)))

total = total + menu.get(item)

while(True):
    print("Menu")
    for k,v in menu.items():
        print(k + "  $" + str(v)) #why does v have "str" in front of it?

#ideally the code should prompt the user multiple times
    item = input("Please select an item from the menu. If you wish to exit, type no")

    if item == "no": 
        print("Thanks for ordering!")
        print("Your total:" + " " + str(total))
        break
    else:
        print("Your total:" + " " + str(total) + str(menu.get(item)))
        total = total + menu.get(item)
Menu
burger  $3.99
fries  $1.99
drink  $0.99
Your total: 03.99
Anything else?
burger  $3.99
fries  $1.99
drink  $0.99
Your total: 3.991.99
Menu
burger  $3.99
fries  $1.99
drink  $0.99
Your total: 5.980.99
Menu
burger  $3.99
fries  $1.99
drink  $0.99
Your total: 6.970000000000001None
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/home/unlqsting_x/vscode/AP-Comp-fastpages/_notebooks/Menu.ipynb Cell 2 in <cell line: 35>()
     <a href='vscode-notebook-cell://wsl%2Bubuntu/home/unlqsting_x/vscode/AP-Comp-fastpages/_notebooks/Menu.ipynb#W1sdnNjb2RlLXJlbW90ZQ%3D%3D?line=45'>46</a> else:
     <a href='vscode-notebook-cell://wsl%2Bubuntu/home/unlqsting_x/vscode/AP-Comp-fastpages/_notebooks/Menu.ipynb#W1sdnNjb2RlLXJlbW90ZQ%3D%3D?line=46'>47</a>     print("Your total:" + " " + str(total) + str(menu.get(item)))
---> <a href='vscode-notebook-cell://wsl%2Bubuntu/home/unlqsting_x/vscode/AP-Comp-fastpages/_notebooks/Menu.ipynb#W1sdnNjb2RlLXJlbW90ZQ%3D%3D?line=47'>48</a>     total = total + menu.get(item)

TypeError: unsupported operand type(s) for +: 'float' and 'NoneType'

What errors may arise in your project?

I think some of the most common errors that will arise in our project are miscommunication, syntax-based, OAuth errors, and logic based errors. 

What are some test cases that can be used?

Each of us can individually review the code that has the error. This way, if an error appears or an not-intended value appears, we can switch between who reviews the code.

Make sure to document any bugs you encounter and how you solved the problem

Yes, we will document it on the Scrum Board.

What are “single” tests that you will perform on your project? Or, your part of the project?

My job is regarding the elements of our project. I need to make sure the elements work as intended, and to do this I will not only have some of my friends test it, but also personally test common and uncommon inputs.