vegetable00
@vegetable00
учусь в унике, где хардкорно преподают Python

Что выводит(печатает) данный кусок программы?

def even(x):
    return x%2==0
def filter(p, l):
    f=[]
    x=1.0
    for x in l:
        if even(x):
            f+=[x]
    return(f)
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@PavelMos
even берёт число и возвращает true/false сравнения с нулём остатка (оператор %) от деления аргумента на 2

filter берёт список- аргумент l, и проверяет каждый элемент функцией even, если он чётный, добавляет его в список-результат. Аргумент p не используется, x=1.0 задавать не нужно тк это нигде не используется

функции ничего не печатают, чтобы распечатать нужно print ( функция (аргумент...) )
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы