Имеется непустая последовательность целых чисел на языке Python с использованием цикла while, которая заканчивается
Имеется непустая последовательность целых чисел на языке Python с использованием цикла while, которая заканчивается отрицательным числом. Необходимо определить, являются ли все элементы последовательности равными друг другу. Отрицательное число не считается элементом последовательности. Формат входных данных: вводится не более 215 целых неотрицательных чисел, каждое из которых не превышает (231-1). После последнего числа вводится отрицательное число s (s ≥ -231). Формат выходных данных: выведите "yes", если условие выполняется, и "no" в противном случае. Пример: Входные данные: 12 3 4 5 -1. Выходные данные: no. Входные данные: 4242 42 -42. Выходные данные: yes.
Kuznec 13
Давайте решим задачу.Для начала, нам потребуется ввод чисел с клавиатуры до тех пор, пока не будет введено отрицательное число. Мы можем использовать цикл `while`, чтобы это сделать.
Затем, нам нужно проверить, равны ли все элементы последовательности друг другу. Для этого, мы будем сохранять первый элемент последовательности и сравнивать остальные числа с ним. Если мы найдем хотя бы одно отличающееся число, то знаем, что все элементы последовательности не равны друг другу. Если же мы проверим все числа и не найдем отличающихся, то все элементы равны.
Вот как будет выглядеть код для решения этой задачи:
Теперь, если мы запустим нашу программу и введем числа 12 3 4, она выведет "no", потому что не все элементы последовательности равны друг другу.