Вопрос задан 13.06.2023 в 19:06. Предмет Информатика. Спрашивает Бримжанова Меруерт.

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

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сейдалиева Даша.

Программа:
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

0 1
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

python
categories = [] while True: category = input("категория(end - завершить): ") if category == "end": break categories.append(category) print("Всего категорий товаров:", len(categories))

Эта программа запрашивает у пользователя ввод категории и добавляет каждую категорию в список categories. Если пользователь вводит "end", цикл прерывается, и программа выводит количество категорий с помощью функции len().

Вы можете выполнить эту программу в среде разработки Python или воспользоваться онлайн-интерпретатором, например, Repl.it (https://repl.it/languages/python3), чтобы проверить ее работу.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос