Дана последовательность целых чисел
a1, a2, ... ,a18,
в начале которой запи-
сано несколько равных между собой элементов. Определить количество таких
элементов последовательности. Условный оператор не использовать.
написать программу python с использованием while

Информатика
2 ответа
Правильный ответ

Ну вот так вроде:

# Ввод последовательности чисел от пользователя
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 += 1

print(“Количество равных элементов в начале последовательности:”, count)

Опубликовано 

Знаете ответ на этот вопрос?

Только зарегистрированные участники могут задавать и отвечать на вопросы.
закрыть