Напишите программу, которая будет находить стоимость покупки в магазине, используя информацию о стоимости 20 товаров

Напишите программу, которая будет находить стоимость покупки в магазине, используя информацию о стоимости 20 товаров. Для этого программа должна запросить количество и номера товаров, которые покупатель хочет приобрести.
Zimniy_Son

Zimniy_Son

Хорошо, для решения этой задачи нам понадобится написать программу на языке программирования. В качестве примера, я покажу решение на языке Python.

Вначале создадим переменную `price_list`, которая будет содержать информацию о стоимости каждого товара. Пусть каждый элемент этого списка будет представлять пару из номера товара и его стоимости. Например, `price_list = [(1, 100), (2, 200), (3, 150), ...]`.

Далее, мы запрашиваем у пользователя количество и номера товаров, которые он хочет приобрести. Для этого используем функцию `input()` для ввода значений. Затем, мы создаем переменную `total_cost` и инициализируем ее нулем.

Далее, мы с помощью цикла `for` проходим по списку номеров товаров, которые пользователь выбрал. Для каждого товара мы находим его стоимость в списке `price_list`, используя условный оператор `if`. Затем, мы прибавляем найденную стоимость к общей стоимости `total_cost`.

Наконец, выводим общую стоимость покупки, используя функцию `print()`.

Вот полный код программы:

python
price_list = [(1, 100), (2, 200), (3, 150), (4, 120), (5, 250), (6, 180), (7, 90), (8, 300), (9, 170), (10, 220), (11, 130), (12, 170), (13, 190), (14, 110), (15, 240), (16, 130), (17, 170), (18, 200), (19, 150), (20, 220)]

n = int(input("Введите количество товаров: "))
items = []
for i in range(n):
number = int(input("Введите номер товара: "))
items.append(number)

total_cost = 0
for item in items:
for p in price_list:
if p[0] == item:
total_cost += p[1]
break # прерываем цикл, если товар найден

print("Общая стоимость покупки:", total_cost)


Например, если пользователь вводит количество товаров 3 и номера товаров 2, 5, 12, программа выведет общую стоимость покупки, соответствующую этим товарам.
Знаешь ответ?
Задать вопрос
Привет!
hello