Как составить список из набора результатов? - PullRequest
0 голосов
/ 11 июня 2019

Итак, здесь я определил функцию в python, которая сообщает, является ли данное число четным или нечетным.

Теперь я хочу создать список с числами в результате в качестве его элементов, как это возможно?

def even_till_n(number):
     for in range(number+1): 
        if  (i%2 == 0):
             print(i)

Ответы [ 2 ]

1 голос
/ 11 июня 2019

Вам необходимо создать переменную списка и добавить к ней значения.Затем заставьте вашу функцию вернуть этот список:

def even_till_n(number):
     result = list()
     for i in range(number+1): 
        if  (i%2 == 0):
             result.append(i)
     return result

# usage ...

test = even_till_n(10)
print(test)

# [0, 2, 4, 6, 8, 10]
0 голосов
/ 11 июня 2019

Используйте список-понимание.

def even_till_n(number):
    return [x for x in range(number+1) if x%2 == 0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...