Измените код так, чтобы пользователь вводил название товара и его цену в одной строке. Например, Macbook 1500
Измените код так, чтобы пользователь вводил название товара и его цену в одной строке. Например, "Macbook 1500". my_basket = {} ware_1, value_1 = input("Введите название товара и его цену через пробел - ").split() my_basket[ware_1] = int(value_1) ware_2, value_2 = input("Введите название товара и его цену через пробел - ").split() my_basket[ware_2] = int(value_2) ware_3, value_3 = input("Введите название товара и его цену через пробел - ").split() my_basket[ware_3] = int(value_3) ware_4, value_4 = input("Введите название товара и его цену через пробел - ").split() my_basket[ware_4] = int(value_4) ware_5, value_5 = input("Введите название товара и его цену через пробел - ").split() my_basket[ware_5] = int(value_5) total_cost = sum(my_basket.values()) print("Мы купили следующие товары:")
16.06.2024 20:59
Описание: В представленном коде пользователь вводит название товара и его цену по отдельности, разделяя их пробелом. Затем каждое значение сохраняется в соответствующей переменной и добавляется в словарь `my_basket`. Однако, код можно улучшить, чтобы пользователь мог вводить название товара и его цену в одной строке.
Для этого мы можем использовать метод `split()` с параметром для разделения строки на две части: название товара и его цену. Затем мы можем сохранить эти значения в соответствующих переменных и добавить их в словарь `my_basket`.
Демонстрация:
Совет: Чтобы убедиться, что пользователь вводит название товара и его цену в правильном формате, можно добавить проверки. Например, можно использовать условные операторы, чтобы проверить, что введенная цена является числом, и запросить пользователя повторить ввод, если это не так.
Проверочное упражнение: Измените предложенный код так, чтобы он повторно запрашивал у пользователя ввод названия товара и его цены, если введенная цена не является числом.