Приносим извинения за мои предыдущие вопросы, поскольку они были расплывчатыми и трудными для ответа. Я до сих пор довольно новичок в программировании и все еще изучаю все это. Поэтому, пожалуйста, медведь со мной. Теперь в справочную информацию. Я использую python 3.3.0. Я загрузил его в Eclipse IDE, и это то, что я использую, чтобы написать код и протестировать его.Использование словаря, код практики
Теперь на вопрос: Я пытаюсь научиться создавать и использовать словари. Таким образом, мое назначение - создать код соответствия цены, который через пользовательский интерфейс будет не только доступен для поиска через словарь для элементов (которые являются ключами, а также местоположениями и ценами, которые являются значениями, связанными с ключами). До сих пор Я создал пользовательский интерфейс, который будет работать достаточно хорошо без каких-либо ошибок (хотя бы в среде IDE). Когда я запускаю и вводю все запросы, пустой словарь не обновляется, и поэтому я не могу сделать вызов в словарь для более раннего ввода.
У меня есть код, который я написал ниже, и хотел бы, чтобы кто-нибудь мог сказать мне, правильно ли я делаю что-то. И если есть какие-то лучшие способы обойти это. Я все еще участвую в том, что более подробные объяснения вокруг кодового жаргона были бы полезны.
print("let's Price match")
decition = input("Are you adding to the price match list?")
if decition == "yes":
pricematchlist = {"Snapple":["Tops",99]}
location = input("Now tell me where you shopped")
item = input("Now what was the item")
price = input("Now how much was the item")
int(price)
pricematchlist[item]=location,price
print(pricematchlist)
else:
pricematchlist = {"Snapple":["Tops",99]}
reply = input("Ok so you want to search up a previous price?")
if reply == "yes":
search = input("What was the item?")
pricematchlist.item(search)
Этот вопрос, как написано, лучше подходит для проверки кода. Если у вас есть конкретная проблемная область, укажите это, и мы сможем помочь. – ecline6
Пожалуйста, задайте один вопрос, а не две совершенно разные вещи. Если вам нужна помощь в работе вашего словаря, попробуйте написать короткий рабочий пример, который воспроизводит проблему. Если вам нужна обратная связь по ** рабочему ** (!) Коду, [codereview.SE] действительно правильное место, но это, похоже, не так. – Adam