Создать функцию, которая находит первое число в списке, которое не равно предыдущему числу в этом списке.

Поиск первого отличающегося числа

Функция find_first_different находит первое число в списке, которое не равно предыдущему числу в этом списке.

def find_first_different(nums):
    if not nums or len(nums) == 1:
        return None # Возвращаем None, если список пуст или содержит один элемент
    for i in range(1, len(nums)):
        if nums[i] != nums[i - 1]:
            return nums[i]
    return None # Если все числа равны, возвращаем None

# Пример вызова функции:
result = find_first_different([1, 1, 2, 3, 3])
print(result) # Выведет: 2

Результат выполнения кода

2

Этот код использует цикл для итерации по списку, начиная со второго элемента, и сравнивает каждый элемент с предыдущим, чтобы найти первый элемент, который отличается.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 17 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: