Дана непустая последовательность целых чисел, оканчивающаяся отрицательным числом. Верно ли, что все элементы последовательности равны между собой. (Ответ: да/нет.)
python
# Программа проверяет, все ли элементы последовательности равны между собой
# Инициализируем переменную для хранения первого элемента последовательности
prev_num = int(input("Введите первое число последовательности: "))
# Флаг для отслеживания равенства всех элементов
all_equal = True
# Считываем следующие числа последовательности
while True:
num = int(input("Введите следующее число последовательности (отрицательное для завершения): "))
# Если введенное число отрицательное, то завершаем считывание последовательности
if num < 0:
break
# Проверяем равенство текущего и предыдущего чисел
if num != prev_num:
all_equal = False
break
# Обновляем предыдущее число
prev_num = num
# Выводим ответ
if all_equal:
print("Все элементы последовательности равны между собой")
else:
print("Не все элементы последовательности равны между собой")
В данном коде мы сначала считываем первое число последовательности и сохраняем его в переменную `prev_num`. Затем мы создаем флаг `all_equal`, который изначально устанавливаем в `True`. Далее мы начинаем цикл, в котором считываем числа последовательности, пока не введем отрицательное число.
В каждой итерации цикла мы сравниваем текущее число с предыдущим (`prev_num`). Если числа не равны, то устанавливаем флаг `all_equal` в `False` и выходим из цикла. Иначе обновляем `prev_num` и продолжаем считывание последовательности.
После завершения цикла проверяем значение флага `all_equal`. Если все числа были равны, то выводим сообщение о том, что все элементы последовательности равны между собой, иначе сообщаем, что не все числа равны.
Таким образом, данная программа позволяет проверить, все ли элементы последовательности равны между собой.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет