Давайте начнем с более простой ситуации и построить оттуда. Предположим, что вы уже знаете все предметы и их цены (т. Е. Информация находится в переменных). Это решение тривиально: вы просто добавляете их. Знаешь, + знак.
Ситуация 2: предположим, вы знаете, сколько предметов есть, но вам не хватает одной цены. Решение: попросите пользователя цену. Google, как получить пользовательский ввод в python или аналогичный.
Ситуация 3: предположим, вы знаете, сколько предметов есть, но у вас нет никаких цен. Решение: настройте цикл, как цикл for, чтобы получить пользовательский ввод. Если вы не знаете, что такое петли или как/почему они используются, Google это.
Ситуация 4: Ваша проблема. То же, что и в ситуации 3, но вы не знаете, сколько предметов есть. Вам нужен цикл while. Опять же, не знаете, как использовать циклы? - Google - ваш друг. Но каково должно быть условие while? Вы хотите продолжать спрашивать WHILE, что у пользователя больше элементов. Самый простой способ сделать это - это просто спросить пользователя: «У вас есть еще какие-нибудь предметы?» И попросите их ввести «да». Таким образом, вы хотели бы сделать
while (moreItems == 'yes')
Подсказка: установить значение по умолчанию для moreItems «да» или использовать сделай-то время цикла, чтобы убедиться, что цикл начинается.
Совет: если вы хотите пройти лишнюю милю, убедитесь, что цикл while продолжается, если пользователь произносит «Да» или «y» или «Y» вместо «да». Для этого используйте ИЛИ в состоянии while.
Редактировать: Я предположил, что эта часть была тем, о чем вы не знали. Для проблемы добавления налога с продаж и добавления их всех вместе, у кого-то есть отличный ответ.
В программировании вы столкнетесь с множеством устрашающих проблем.Ключом к решению большинства из них является разбить их на более мелкие, которые можно легко решить или найти в Google. – Shashank