В отличие от примеров, которые я видел, я думаю, что немного отличается, и до сих пор не нашел ничего, что могло бы помочь мне.Поэтому здесь я снова ищу помощи.Работаю над этим около 3 дней, и я немного новичок в Python 3, так что терпите меня, пожалуйста.Спасибо.
Пока я получаю словарь примерно так:
{0: 'fruits', 1: 'veggies', 2: 'drinks'}
, где я надеюсь, что это что-то вроде этого:
{'fruits' : { 'apple', 'orange'}, 'veggies' : { 'cucumber','eggplant'}, 'drinks' : {'coke','juice'}}
и я 'мы пытались добавить дополнительные (или несколько) значений к одному и тому же ключу, но ничего не работает.Кажется, что трудно добавить значение к ключу в словаре.В то время как я продолжаю пытаться делать это, я мог бы также обратиться за помощью онлайн.
Это мой код:
# MODULES
import os
# FUNCTIONS
def clear():
os.system('cls')
def skip():
input("<Press Enter To Continue>")
def createINV():
clear()
invdict = {}
invname = {}
countinv = int(input("Enter the number of Inventories: "))
for a in range(countinv):
# ADD LISTS HERE
addinv = str(input("Enter Inventory #%d: " % (a+1)))
invdict[a] = addinv
print(invdict)
for b in range(countinv):
countitem = int(input("\nHow many items in %r inventory: " % list(invdict.values())[b]))
for c in range(countitem):
additem = input("Enter item #%d: " % (c+1))
#invdict[c].extend
#list(invdict.keys(c)[]).append(additem)
#invdict.setdefault(c, []).append(c[additem])
#invdict[c].append(additem)
# d.setdefault(year, []).append(value)
for aprint in range(countinv):
for x,y in invdict.items():
print (x,y)
# for bprint in range(countitem):
# for y invname.value[bprint]:
# print(y)
# START - Welcome
clear()
print("Hi! Welcome to Python Inventory System.")
skip()
clear()
# START - Introduction
print("This is an Inventory System where you can input any Inventoriesyou want and how many you want.")
print("For e.g.: You can input 3 types of Inventories such as Vegetables, Fast Foods, Drinks, etc.")
print("And you can input the prices for each item.")
skip()
clear()
# COMMENCE PROGRAM
x = 0
while x != 1:
start = input("Are you ready to Start? (Y/N):")
if start == 'y' or start == 'Y':
x += 1
createINV()
elif start == 'n' or start == 'N':
x += 1
clear()
else:
x = 0