Решение этой задачи можно разделить на несколько шагов.
1. Создаем переменные для хранения минимального и максимального количества звезд, а также для хранения комментариев.
– `min_stars = 9`
– `max_stars = 1`
– `comments = “”`
2. Запускаем бесконечный цикл для ввода оценок и комментариев от пользователей.
– Выводим сообщение: “Сколько звезд поставите отелю? Оставьте комментарий”
3. Читаем ввод от пользователя.
– Разбиваем строку на оценку (число) и комментарий (строка).
– Если пользователь ввел “стоп”, прерываем цикл.
4. Обновляем минимальное и максимальное количество звезд, если текущая оценка меньше или больше текущих значений соответственно.
– Если оценка меньше `min_stars`, обновляем `min_stars`.
– Если оценка больше `max_stars`, обновляем `max_stars`.
5. Добавляем комментарий к переменной `comments` с использованием символа “/” в качестве разделителя.
– Если `comments` пустая строка, просто добавляем комментарий.
– Если `comments` не пустая строка, добавляем “/” и комментарий.
6. После окончания ввода оценок и комментариев, выводим результаты:
– Минимальное количество звезд: `min_stars`.
– Максимальное количество звезд: `max_stars`.
– Комментарии: `comments`.
Таким образом, мы считываем оценки и комментарии от пользователей, обновляем минимальное и максимальное количество звезд, а также записываем комментарии в переменную `comments`. В конце выводим результаты.