Упрощённый проект: «Мини-магазин»
Цель
Повторить пройденные темы (list, dict, function, if/else, for, lambda).
Используемые понятия
-
list → список товаров
-
dict → описание каждого товара (название, цена)
-
function → вывод товаров, добавление в корзину, подсчёт общей суммы
-
if/else → проверка неправильного ввода
-
for → обход корзины
-
lambda → например, сортировка по цене
Обязательные возможности
-
Вывод списка товаров (название, цена).
-
Добавление выбранного товара в корзину (без указания количества, только 1 штука).
-
Подсчёт общей суммы (сложение цен всех добавленных товаров).
-
Вывод чека (названия товаров, их цена и в конце общая сумма).
Пример списка товаров (на русском, через dict):
-
Яблоко – 120 ₸
-
Банан – 180 ₸
-
Хлеб – 250 ₸
-
Молоко – 300 ₸
-
Сахар – 500 ₸
Сценарий пользователя
-
Пользователь видит список товаров.
-
Выбирает «Яблоко» → оно добавляется в корзину.
-
Выбирает «Хлеб» → он добавляется в корзину.
-
Нажимает «Вывести чек» → на экране появляется: