理解嵌套循环以创建集合
Comprehensions with nested loop to create set
我要创建一个集合,它是可被 65 整除的三个硬币的所有组合的总和。
到目前为止我有以下内容:
- 金币 = [200, 100, 50, 20, 10, 5]
到目前为止我的代码:
set([x + y + i for x in coins for y in coins for i in coins if (x+y+i)%65])
结果必须是:
set(result) == {65, 130, 260}
您需要查看模数是否为零(没有余数)。
m = set([x + y + i for x in coins for y in coins for i in coins if (x+y+i)%65==0])
print(m)
>>> {65, 130, 260}
我要创建一个集合,它是可被 65 整除的三个硬币的所有组合的总和。 到目前为止我有以下内容:
- 金币 = [200, 100, 50, 20, 10, 5]
到目前为止我的代码:
set([x + y + i for x in coins for y in coins for i in coins if (x+y+i)%65])
结果必须是:
set(result) == {65, 130, 260}
您需要查看模数是否为零(没有余数)。
m = set([x + y + i for x in coins for y in coins for i in coins if (x+y+i)%65==0])
print(m)
>>> {65, 130, 260}