Разработать функцию, которая генерирует список всех возможных комбинаций трех различных чисел.

Генерация всех комбинаций трех чисел

Функция generate_combinations принимает список чисел и возвращает список всех возможных комбинаций трех различных чисел из данного списка.

def generate_combinations(numbers):
    result = []
    n = len(numbers)
    for i in range(n):
        for j in range(i + 1, n):
            for k in range(j + 1, n):
                result.append((numbers[i], numbers[j], numbers[k]))
    return result

# Пример использования:
example_numbers = [1, 2, 3, 4]
print("Все комбинации трех чисел:", generate_combinations(example_numbers))

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

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