Помогите с задачей пожалуйста
Напиши программу, считающую число категорий.

Для разработки новой акции потребовалось посчитать, сколько категорий товаров представлено в интернет-магазине компании «Долголетие».

Программа должна запрашивать ввод категорий, пока не будет введено «end». После считывания каждой категории счётчик категорий должен увеличиваться на 1. После введения стоп-слова «end» программа должна вывести количество категорий с текстом «Всего категорий товаров:» и завершить работу.

Программа должна работать как на картинке.
категория(end - завершить):
молочные продукты
категория(end - завершить):
мясные изделия
категория(end - завершить):
овощи и фрукты
категория(end - завершить):
end
Всего категорий товаров:3


bogdan2959: цикл while

Ответы

Ответ дал: vimmortal2
2

Программа:
Python:

category, amount = '', 0

while category.lower() != "end":

   print("категория(end - завершить):")

   category = input()

   amount += 1

print(f'Всего категорий товаров:{amount - 1}')

Объяснение:

В начале регистрируем переменные: category - для хранения названия - в неё будут записываться введённые значения; amount - счётчик количества введённых строк (не категорий).

Цикла while выполняется до тех пор, пока значение переменной category не равно слову "end". Если равно - цикл остановится.
В теле цикла выводится текст по условию, вводится категория и увеличивается значение переменной amount.

В конце, с помощью f-строк, выводится текст согласно условию. Количество категорий - это разница amount и единицы (так как у нас посчитался ввод слова "end").

Результат:

категория(end - завершить):

молоко

категория(end - завершить):

мясо

категория(end - завершить):

хлебобулочные изделия

категория(end - завершить):

шоколад

категория(end - завершить):

end

Всего категорий товаров:4

#SPJ1

Вас заинтересует