Дана непустая последовательность целых чисел, оканчивающаяся отрицательным числом. Верно ли, что все элементы последовательности равны между собой. (Ответ: да/нет.)
python
numbers = []
# Считываем числа и добавляем их в список numbers
num = int(input("Введите число: "))
while num >= 0:
numbers.append(num)
num = int(input("Введите число:"))
if numbers: # Проверяем, что список не пустой
if all(x == numbers[0] for x in numbers): # Проверяем все элементы на равенство
print("да")
else:
print("нет")
else:
print("Пустая последовательность")
Поясним код:
- Мы считываем числа с клавиатуры и добавляем их в список `numbers`.
- Проверяем, что список `numbers` не пустой.
- Используем функцию `all()`, чтобы проверить, что все числа в списке равны первому элементу списка.
- В зависимости от результата выводим "да" или "нет".
Теперь программу можно запустить, вводя числа по одному и закончив ввод отрицательным числом. Программа определит, равны ли все элементы последовательности.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет