Я пытаюсь заставить это распечатать значение в словаре из ключа, который вводит пользователь, но ничего не выходит. есть идеи?Почему это не печатает значение в словаре?
u_items=input("Enter 'list' to see a list of items, or 'Book', 'Apple', 'Toy', 'Pumpkin', 'Bowl' or 'Purse' to see the item's price: ")
u_items=u_items.title()
inventory={'Book':'18', 'Apple':'3', 'Toy':'7', 'Pumpkin':'9', 'Bowl':'5', 'Purse':'30'}
if u_items in inventory[u_items] == True:
print("A " + u_items + "costs $" + inventory[u_items])
elif u_items == 'List':
print(items(inventory))
Что такое 'title()'? – MxyL
@Keikoku - Строковый метод, который делает строку как заголовок книги. Чтобы убедиться в этом, запустите это в интерпретаторе: '' happy birthday'.title() '. Или, здесь [docs] (http://docs.python.org/2.7/library/stdtypes.html#str.title). – iCodez
@iCodez О, это довольно круто .. Предполагаю. Не похоже на очень умный конвертер, но я думаю, что он выполняет свою работу ... – MxyL