I am writing a program that allows users to select options from a menu and based on that, details of the selected option will be printed. I need to multiply the volume and price to get cost. The problem is, my price and volume are in a nested dictionary. If user select option 1> 3AB, it should print out the cost based off 3AB's volume and price. How do i do that?
stock = {
'3AB': {'Name': 'Telcom', 'Purchase Date': '12/12/2018', 'Price': '1.55', 'Volume':'3000'},
'S12': {'Name': 'S&P', 'Purchase Date': '12/08/2018', 'Price': '3.25', 'Volume': '2000'},
'AE1': {'Name': 'A ENG', 'Purchase Date': '04/03/2018', 'Price': '1.45', 'Volume': '5000'}
}
def menu():
menuChoice =True
while menuChoice:
print ("""
Menu
1. List Holding and Sold details for a Stock
2. Buy Stock
3. Sell Stock
4. list Holdings
5. list Sold Stock
0. Exit
""")
menuChoice= input("Enter Choice: ")
if menuChoice=="1":
option1()
elif menuChoice=="2":
print("\n Buy Stock")
elif menuChoice=="3":
print("\n Sell Stock")
elif menuChoice=="4":
print("\n List Holdings")
elif menuChoice=="5":
print("\n List Sold Stock")
elif menuChoice=="0":
break
elif menuChoice !="":
print("\n Invalid. Please Re-enter choice: ")
def option1():
input1 = input("Please enter code: ").lower()
test = stock['3AB']['Volume'] * stock['3AB']['Price']
print(test)
if input1.upper() == "3AB":
print("\nCode: " + input1.upper())
print("Name: " + stock['3AB']['Name'])
print("Last Purchase Date: " + stock['3AB']['Purchase Date'])
print("Average Price: " + stock['3AB']['Price'])
print("Volume: " + stock['3AB']['Volume'])
print("Investment Cost ($): " + ())
elif input1.upper() == "S12":
print("\nCode: " + input1.upper())
print("Name: " + stock['S12']['Name'])
print("Last Purchase Date: " + stock['S12']['Purchase Date'])
print("Average Price: " + stock['S12']['Price'])
print("Volume: " + stock['S12']['Volume'])
elif input1.upper() == "AE1":
print("\nCode: " + input1.upper())
print("Name: " + stock['AE1']['Name'])
print("Last Purchase Date: " + stock['AE1']['Purchase Date'])
print("Average Price: " + stock['AE1']['Price'])
print("Volume: " + stock['AE1']['Volume'])
else:
print("Stock is not found in your portfolio.")
print(input("Enter another option: "))
menu()