Day 25 - Fruit Stand Inventory App Using Nested Dictionaries, Part 1

We'll get into nested dictionaries, and use custom functions to manage our data.

Finished Code

# {KEY:{KEY:VALUE}, KEY:{KEY:VALUE}}
dFruit = {
            "Apples": {"quant":10, "price":.49},
            "Oranges": {"quant":20, "price":.79}
          }

def listFruit(dMain):
    print("Current Inventory:")
    for strFruit, dData in dMain.items():
        print(f"{strFruit}".ljust(15,".")+f"{dData['quant']}".rjust(4,".")+f"${dData['price']}".rjust(15,"."))
    print("\n")

def remFruit(dMain):
    print("\n")
    strFruit = input("What fruit do you want to remove?")
    if strFruit in dMain:
        del dMain[strFruit]
        print(f"{strFruit} has been deleted.\n")
    else:
        print(f"{strFruit} was not found.\n")


listFruit(dFruit)