Составьте программу,которая спрашивает у ученика :"какую оценку ты получил за контрольную работу?"и...

Тематика Информатика
Уровень 5 - 9 классы
программа школьные оценки контрольная работа ученик мотивация сообщения результаты обучение
0

Составьте программу,которая спрашивает у ученика :"какую оценку ты получил за контрольную работу?"и в зависимости от ответа выдаетразличные сообщения: 5- это отличный результат,4- не плохо ,но есть к чему стремитьсяв будущем! 3- ты можешь и лучше! 2 - ой,печалька!

avatar
задан 2 месяца назад

2 Ответа

0

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

ocenka = int(input("Какую оценку ты получил за контрольную работу? "))

if ocenka == 5:
    print("Отличный результат!")
elif ocenka == 4:
    print("Не плохо, но есть к чему стремиться в будущем!")
elif ocenka == 3:
    print("Ты можешь и лучше!")
elif ocenka == 2:
    print("Ой, печалька!")
else:
    print("Некорректная оценка, попробуй еще раз.")

Эта программа спрашивает у ученика оценку за контрольную работу, а затем выводит соответствующее сообщение в зависимости от введенной оценки. Если введена оценка от 2 до 5, программа выведет соответствующее сообщение. Если введена другая оценка, программа выведет сообщение о некорректной оценке.

avatar
ответил 2 месяца назад
0

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

def оценка_ученика():
    оценка = input("Какую оценку ты получил за контрольную работу? ")

    if оценка == '5':
        print("Это отличный результат!")
    elif оценка == '4':
        print("Не плохо, но есть к чему стремиться в будущем!")
    elif оценка == '3':
        print("Ты можешь и лучше!")
    elif оценка == '2':
        print("Ой, печалька!")
    else:
        print("Пожалуйста, введите корректную оценку от 2 до 5.")

оценка_ученика()

Пояснение:

  1. Функция оценка_ученика: Мы создаем функцию, которая будет содержать всю логику программы. Это позволяет легко вызывать её позже и улучшает читаемость кода.

  2. Получение пользовательского ввода: Используем input(), чтобы спросить у пользователя (ученика) его оценку. input() считывает данные как строку, поэтому сравнения далее выполняются с символьными значениями '5', '4' и т.д.

  3. Условные конструкции:

    • Используем конструкцию if-elif-else для проверки введенной оценки.
    • Каждое условие соответствует определенной оценке и выводит соответствующее сообщение на экран.
  4. Обработка некорректного ввода: Если пользователь введет что-то отличное от чисел '2', '3', '4', или '5', программа выведет сообщение с просьбой ввести корректное значение.

Этот код прост и эффективен для данной задачи. Вы можете его расширять, добавляя, например, обработку ошибок или поддерживая ввод не только целых чисел, но и чисел с плавающей точкой, если это потребуется.

avatar
ответил 2 месяца назад

Ваш ответ

Вопросы по теме