Измените код так, чтобы пользователь мог вводить название товара и его цену в одной строке. Например, Macbook 1500

Измените код так, чтобы пользователь мог вводить название товара и его цену в одной строке. Например, "Macbook 1500". питон my_basket = {} product_1, value_1 = input("Введите название товара и его цену через пробел: ").split() my_basket[product_1] = int(value_1) product_2, value_2 = input("Введите название товара и его цену через пробел: ").split() my_basket[product_2] = int(value_2) product_3, value_3 = input("Введите название товара и его цену через пробел: ").split() my_basket[product_3] = int(value_3) product_4, value_4 = input("Введите название товара и его цену через пробел: ").split() my_basket[product_4] = int(value_4) product_5, value_5 = input("Введите название товара и его цену через пробел: ").split() my_basket[product_5] = int(value_5) total_cost = sum(my_basket.values()) print("Мы купили следующие товары:")
Yuzhanka

Yuzhanka

Для решения данной задачи вам потребуется внести изменения в представленный код. Прежде всего, необходимо создать цикл, чтобы пользователь мог вводить название товара и его цену несколько раз. Вот как изменить код:

python
my_basket = {}

for i in range(4):
product, value = input("Введите название товара и его цену через пробел: ").split()
my_basket[product] = int(value)


Здесь мы использовали цикл `for`, который будет выполняться 4 раза, чтобы пользователь мог ввести название товара и его цену 4 раза. В каждой итерации цикла `product` и `value` будут вводиться с помощью функции `input()` и затем разделяться с помощью метода `split()` для получения отдельных значений.

Затем мы добавляем полученные значения в словарь `my_basket`, используя название товара в качестве ключа и цену в качестве значения.

Обратите внимание, что предложенное решение предполагает, что вы хотите ввести 4 товара. Если вам нужно больше или меньше товаров, вам следует изменить значение в `range()` на необходимое количество.

Надеюсь, это решение понятно и полезно! Если у вас возникнут еще вопросы, пожалуйста, сообщите.
Знаешь ответ?
Задать вопрос
Привет!
hello