Дана последовательность целых чисел
a1, a2, ... ,a18,
в начале которой запи-
сано несколько равных между собой элементов. Определить количество таких
элементов последовательности. Условный оператор не использовать.
написать программу python с использованием while
Ну вот так вроде:
# Ввод последовательности чисел от пользователя
sequence = list(map(int, input(“Введите 18 целых чисел через пробел: “).split()))
# Переменные для отслеживания количества равных элементов
count = 0
index = 1
# Первая цифра для сравнения
first_element = sequence[0]
# Используем while для подсчета равных элементов
while index < len(sequence) and sequence[index] == first_element:
count += 1
index += 1
# Добавляем 1, чтобы включить первое вхождение
count += 1
print("Количество равных элементов в начале последовательности:", count)
Вот такой код:
# Ввод последовательности чисел от пользователя
sequence = list(map(int, input(“Введите 18 целых чисел через пробел: “).split()))# Переменные для отслеживания количества равных элементов
count = 0
index = 1# Первая цифра для сравнения
first_element = sequence[0]# Используем while для подсчета равных элементов
while index < len(sequence) and sequence[index] == first_element:
count += 1
index += 1# Добавляем 1, чтобы включить первое вхождение
count += 1print(“Количество равных элементов в начале последовательности:”, count)