Вопрос задан 17.06.2023 в 18:13. Предмет Информатика. Спрашивает Maratov Adilet.

При помощи лямбда-функции, функций map() и filter() напишите функцию, которая выводит числа в

диапазоне от 0 до 100, кратные 3 и возведите данные числа в квадрат Это Python
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Познякова Света.

Если код должен выводить квадраты чисел кратных трём то код такой.


a=1

def sqr3(a):

   if a%3==0 and a//3!=0:

       print(a**2)

       return sqr3(a+1)

   else:

       return sqr3(a+1)

print(sqr3(a))

0 0
Отвечает Баран Илья.

вот так можно сделать

Python

def myfunction(L):

   print(list(map(lambda x: x**2, list(filter(lambda x: x%3==0, L)))))

myfunction(list(range(1,100)))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение данной задачи на языке Python:

```python numbers = range(101) # создаем список чисел от 0 до 100

# используем функцию map() для применения лямбда-функции к каждому элементу списка squared_numbers = list(map(lambda x: x**2, filter(lambda x: x % 3 == 0, numbers)))

# выводим полученные числа for number in squared_numbers: print(number) ```

В данном коде мы создаем список чисел от 0 до 100 с помощью функции `range()`. Затем мы используем функцию `map()` для применения лямбда-функции `lambda x: x**2` к каждому элементу списка. Лямбда-функция возведет каждое число в квадрат. Далее мы используем функцию `filter()` внутри `map()` для отфильтровывания чисел, которые не кратны 3. В результате получаем новый список чисел, которые кратны 3 и возведены в квадрат. Наконец, мы выводим полученные числа с помощью цикла `for`.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос