Конечно! Давайте составим простую программу, которая будет выполнять эту задачу. Я выберу Python, так как это один из самых популярных языков программирования для обучения и использования в подобных задачах.
def оценка_ученика():
оценка = input("Какую оценку ты получил за контрольную работу? ")
if оценка == '5':
print("Это отличный результат!")
elif оценка == '4':
print("Не плохо, но есть к чему стремиться в будущем!")
elif оценка == '3':
print("Ты можешь и лучше!")
elif оценка == '2':
print("Ой, печалька!")
else:
print("Пожалуйста, введите корректную оценку от 2 до 5.")
оценка_ученика()
Пояснение:
Функция оценка_ученика
: Мы создаем функцию, которая будет содержать всю логику программы. Это позволяет легко вызывать её позже и улучшает читаемость кода.
Получение пользовательского ввода: Используем input()
, чтобы спросить у пользователя (ученика) его оценку. input()
считывает данные как строку, поэтому сравнения далее выполняются с символьными значениями '5', '4' и т.д.
Условные конструкции:
- Используем конструкцию
if-elif-else
для проверки введенной оценки.
- Каждое условие соответствует определенной оценке и выводит соответствующее сообщение на экран.
Обработка некорректного ввода: Если пользователь введет что-то отличное от чисел '2', '3', '4', или '5', программа выведет сообщение с просьбой ввести корректное значение.
Этот код прост и эффективен для данной задачи. Вы можете его расширять, добавляя, например, обработку ошибок или поддерживая ввод не только целых чисел, но и чисел с плавающей точкой, если это потребуется.