я написал код к задаче на языке пайтон, в целом он работает но не совсем корректно нужно его подправить. я не знаю в чем ошибка
код:
price = int(input('Стоимость товара (0 — покупок больше нет):'))
total_price = 0
while price != 0:
total_price += price
price = int(input('Стоимость товара (0 — покупок больше нет):'))
print('Стоимость всех покупок:', total_price)
Условие задачи:
Программа последовательно принимает стоимость каждого товара, пока не будет введён 0.
Затем она выводит сумму покупок на экран с текстом «Стоимость всех покупок:». Каждый запрос стоимости товара сопровождается подсказкой: «Стоимость товара (0 — покупок больше нет):».
Программа должна работать как на картинке.
какой должен быть результат:
Стоимость товара (0 — покупок больше нет):
250
Стоимость товара (0 — покупок больше нет):
320
Стоимость товара (0 — покупок больше нет):
0
Стоимость всех покупок: 570
Answers & Comments
Ответ:
По всей видимости ты забыл сделать табуляцию после цикла while.
Вот твой код:
price = int(input('Стоимость товара (0 — покупок больше нет):'))
total_price = 0
while price != 0:
total_price += price
price = int(input('Стоимость товара (0 — покупок больше нет):'))
А вот как должно было быть:
price = int(input('Стоимость товара (0 — покупок больше нет): '))
total_price = 0
while price != 0:
total_price += price
price = int(input('Стоимость товара (0 — покупок больше нет):'))
print('Стоимость всех покупок:', total_price)
Объяснение:
Для корректной работы кода в Python необходимо соблюдать табуляцию