有人可以帮助我找出如何检查此列表中的数字是否可以被3除

时间:2018-07-11 17:40:07

标签: python python-3.x

我如何检查my_randoms中的数字是否可被3整除 我有任何方法可以将这些项目添加到名为l的列表中。

此代码已经可以打印30个随机数字,并且我尝试了其他类似方法:

n % 3 == 0

它不起作用并不断崩溃,所以我正在努力

import random
my_randoms = random.sample(range(30), 30)
print(my_randoms)

l = []

非常感谢任何帮助

2 个答案:

答案 0 :(得分:1)

>>> [n for n in my_randoms if not n%3]
[27, 9, 24, 6, 18, 3, 12, 21, 15, 0]

答案 1 :(得分:0)

您需要检查它是否可以被

整除
n % 3 == 0

并附加像这样的可分割部分:

import random

l = []
my_randoms = random.sample(range(30), 30)
print(my_randoms)
for number in myrandoms:
    if number%3 == 0:
        l.append(number)
print(l)