[Вопрос решен] написать реализацию map(), написать генераторную функцию, которая...

написать реализацию map(), написать генераторную функцию, которая первым аргументом будет принимать функцию, а вторым некую последовательность. Полученный генератор должен генерировать значения из переданной последовательности, пропущенные через переданную первым аргументом функцию.

надо применить лямбда функцию, поданную на вход, к поданной на вход последовательности. написать свой код в секции “YOUR CODE HERE”,

def map(func, seq):

# YOUR CODE HERE

func_in, seq_in = eval(input()), eval(input())

for x in map(func_in, seq_in):

print(x)

Пример 1

Входные данные:

lambda x: x ** 2

range(-10, 11, 2)

(1) Смотреть решение

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

Я решил реализовать функцию map и написать генераторную функцию, которая принимает функцию и последовательность в качестве аргументов. Полученный генератор будет генерировать значения из переданной последовательности, пропущенные через функцию.​Вот мой код⁚
python
def map(func, seq)⁚
for item in seq⁚
yield func(item)
func_in eval(input(″Введите лямбда функцию⁚ ″))
seq_in eval(input(″Введите последовательность⁚ ″))

for x in map(func_in, seq_in)⁚
print(x)

Пример использования⁚
python
func_in lambda x⁚ x ** 2
seq_in range(-10, 11, 2)

for x in map(func_in, seq_in)⁚
print(x)

Результат⁚

100
64
36
16
40
4
1636
64
100

Надеюсь, это поможет вам понять, как работает функция `map` и как создать генераторную функцию.​

Читайте также  Автомобиль массой 1,5 т через 20 с после начала движения развил скорость 90 км/ч. Определите силу тяги автомобиля
AfinaAI