Задача предполагает написание программы, которая будет запрашивать у пользователя оценки и вычислять количество пятёрок. В зависимости от полученного количества пятёрок программа будет применять соответствующую скидку.
Шаги решения на русском языке:
1. Создайте переменную “пятёрки” и инициализируйте её нулём.
2. Запросите у пользователя количество оценок и сохраните в переменную “количество_оценок”.
3. Используя цикл от 1 до “количество_оценок”, запросите оценку у пользователя и проверьте, является ли она пятёркой.
4. Если оценка является пятёркой, увеличьте переменную “пятёрки” на единицу.
5. После завершения цикла в программе будет известно количество пятёрок.
6. Используя условные операторы, проверьте, в какой диапазон попадает количество пятёрок и примените соответствующую скидку, сохраняя её в переменную “скидка”.
7. Выведите на экран полученную скидку.
Пример программы на языке Python:
“`python
пятёрки = 0
количество_оценок = int(input(“Введите количество оценок: “))
for i in range(количество_оценок):
оценка = int(input(“Введите оценку: “))
if оценка == 5:
пятёрки += 1
if пятёрки >= 1 and пятёрки <= 3:
скидка = 0.03
elif пятёрки >= 4 and пятёрки <= 5:
скидка = 0.05
elif пятёрки > 5:
скидка = 0.1
else:
скидка = 0
print(f”Полученная скидка: {скидка * 100}%”)
“`
Эта программа позволяет пользователю вводить оценки и определяет количество пятёрок. Затем она рассчитывает скидку в зависимости от количества пятёрок и выводит результат на экран.