Суть вопроса
Информатика

Всем доброго времени суток! У меня есть задача на языке Python, которую я хотел бы предложить вам. Условие задачи

Всем доброго времени суток! У меня есть задача на языке Python, которую я хотел бы предложить вам. Условие задачи такое: у нас есть класс, который написал контрольную работу. Если все оценки учеников одинаковые, то учитель понимает, что они списали друг у друга и нужно провести контрольную работу повторно. Если оценки разные, то повторно повторять контрольную не нужно. Вам дана последовательность оценок, после которой стоит 0. Ваша задача - определить, являются ли все оценки в этой последовательности одинаковыми. Если это так, выведите "ДА", в противном случае выведите "НЕТ". Вот пример ввода и соответствующего вывода:
Ввод: 5
Вывод: ДА
Ввод: 5 5 5
Вывод: ДА
Верные ответы (1):
  • Ледяная_Роза_956
    Ледяная_Роза_956
    23
    Показать ответ
    Суть вопроса: Проверка одинаковых оценок

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

    Например:
    Входные данные: 5 5 5 5 0
    Выходные данные: ДА

    Совет: Одним из способов решить данную задачу является использование цикла, который будет проходить по всем оценкам, начиная со второй. Внутри цикла нужно проверять, равна ли текущая оценка предыдущей. Если они отличаются, то можно сразу же вывести "НЕТ" и прекратить выполнение цикла. Если все оценки равны, то после того, как мы переберем все оценки и не сделаем вывод "НЕТ", то значит все оценки одинаковы и можно вывести "ДА".

    Дополнительное задание:
    Входные данные: 4 4 4 3 4 4 0
    Ожидаемый вывод: НЕТ
Написать свой ответ: