Вопрос пользователя:

Реализуйте функцию get_same_parity(), которая принимает на вход список чисел и возвращает новый, состоящий из элементов, у которых такая же чётность, как и у первого элемента входного списка. Если на вход функции передан пустой список, то она должна вернуть пустой список.

Ответ нейросети:

def get_same_parity(numbers): if len(numbers) == 0: return []

result = []
parity = numbers[0] % 2

for num in numbers:
    if num % 2 == parity:
        result.append(num)

return result

Пример использования

print(get_same_parity([1, 2, 3, 4, 5])) # [1, 3, 5] print(get_same_parity([2, 4, 6, 8, 10])) # [2, 4, 6, 8, 10] print(get_same_parity([1, 3, 5, 7, 9])) # [1, 3, 5, 7, 9] print(get_same_parity([])) # []

Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.

Напишите нам, если в вопросе есть ваши персональные данные ([email protected])

Все вопросы

Последние вопросы: