Привет, у меня есть задача на Python. Вот условие: Учитель проверяет контрольную работу. Если все оценки одинаковые

  • 63
Привет, у меня есть задача на Python. Вот условие: Учитель проверяет контрольную работу. Если все оценки одинаковые, то учитель понимает, что ученики списали друг у друга, и нужно повторно провести контрольную работу. Если оценки разные, то повторять контрольную не нужно. У меня есть последовательность оценок, а в конце стоит 0. Если все цифры в столбце одинаковые, вывести "ДА", иначе вывести "НЕТ". Пример ввода-вывода: 5 - ДА, 5, 5, 5
Moroznyy_Korol
11
Привет! Я помогу тебе с задачей на Python. Давай решим её пошагово.

Первым делом, нам нужно получить последовательность оценок от учеников. Для этого мы можем использовать функцию `input()`, которая позволит нам вводить значения с клавиатуры. Вот как это может выглядеть:

python
sequence = input("Введите последовательность оценок, разделенных пробелом, и завершите нулем: ")


Теперь, чтобы проверить, все ли оценки одинаковые, мы можем создать переменную `is_identical`, которая будет истинной (True) по умолчанию. Затем мы пройдемся по каждому элементу в последовательности и сравним его со следующим. Если хотя бы одно сравнение не будет выполняться, то мы установим `is_identical` в ложь (False). Вот как это можно реализовать:

python
is_identical = True

for i in range(len(sequence) - 1):
if sequence[i] != sequence[i+1]:
is_identical = False
break


Осталось только вывести результат на экран. Если переменная `is_identical` истинная, то мы выведем "ДА", иначе выведем "НЕТ". Для этого можем использовать конструкцию `if-else`. Вот полный код:

python
sequence = input("Введите последовательность оценок, разделенных пробелом, и завершите нулем: ")
is_identical = True

for i in range(len(sequence) - 1):
if sequence[i] != sequence[i+1]:
is_identical = False
break

if is_identical:
print("ДА")
else:
print("НЕТ")


Тебе осталось только ввести последовательность оценок, разделенных пробелом, и завершить нулем. Например, вот так: "5 5 5 5 5 0". После этого ты увидишь результат на экране.