Дан словарь, в котором ключами являются товары, а значениями — их цены. Написать код, который предлагает пользователю выбирать товары и их количество, в конце выводит общую сумму покупки.
goods = {"Apple": 4.5,
"Orange": 6.2,
"Pineapple": 10.0,
"Mango": 7.5,
"Banana": 3.8}
# Методо items() словаря возвращает объект,
# содержащий кортежи 'ключ-значение'.
# На каждой итерации цикла
# из этого объекта извлекается
# очередной кортеж.
# Ключ присваивается переменной 'good',
# значение - переменной 'price'.
for good, price in goods.items():
print(good, " - ", price)
# общая стоимость покупки
cost = 0
while True:
# Пользователь должен ввести
# название товара или букву 'n',
# чтобы завершить работу цикла.
good = input("What? (n - nothing) ")
if good == 'n':
break
# Пользователь должен ввести
# количество указанного товара.
qty = int(input("How many? "))
# Вычисляется общая стоимость
# указанного количества товара
# и добавляется к общей стоимости.
cost += goods[good] * qty
print("Price:", cost)
