pta关于python问题的作答 没有思路

img



import random
a = [random.randint(1,10) for n in range(20)]

def mult3(lst):
    return [n for n in lst if n%3==0]

print(mult3(a))

遍历列表,对3进行取余,判断是否为0

import random
def mult3(lst):
    return [n for n in lst if n % 3 == 0]
nums = [random.randint(1, 10) for _ in range(30)]
for x in mult3(nums):
    print(x)