【发布时间】:2017-04-10 22:01:09
【问题描述】:
假设我有两个包含自然数元素的列表。
Set A 有 n 个元素,Set B 从单个元素开始。
现在我可以编写一个程序,从 Set A 中获取一个成员,执行一个操作 涉及集合 B 中的所有元素,然后将集合 A 中的元素添加到集合 B。重复此过程直到集合 A 中的所有元素都添加到集合 B。
示例:
Set A = {3, 4, 5, 6} & Set B = {2}
检查集合 A 中的第一个元素是否可以被集合 B 中的任何元素完全分割。完成此检查后,来自 A 的第一个元素进入集合 B。
Set A = {4, 5, 6} & Set B = {2, 3}
Repeat
Set A = {5, 6} & Set B = { 2, 3, 4 }
Repeat
Set A = {6} & Set B = { 2, 3, 4, 5 }
Repeat
Set A = {} & Set B = { 2, 3, 4, 5, 6 }
END
已解决
def getprime(n):
for p in range(2, n+1):
for i in range(2, p):
if p % i == 0:
break
else:
print(p)
【问题讨论】:
-
使用 for 循环。
标签: list python-3.x loops elements