Функция, которая возвращает новый список со значениями из исходного списка, которые делятся на заданное число в параметрах функции - PullRequest
0 голосов
/ 05 февраля 2019

Мне нужна функция, которая принимает массив, перебирает его значения и для каждого из его значений, которые делятся на 3 без остатка, добавляет его в новый массив.Вот что у меня есть:

def exampleFour(array,num):
    temp = []
    for i in array:
       if i % num == 0:
         temp.append(i)
    return temp

print(exampleFour([3,5,9,6,7,15,24],3))

Однако, когда я запускаю это, он возвращает только [3].Может кто-нибудь помочь мне понять, почему?

1 Ответ

0 голосов
/ 05 февраля 2019

Ваш код возвращает правильный результат для меня, но вы можете сделать это легко.Попробуйте это:

new_list = [i for i in array if i%num ==0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...