我在尝试找出从哪里开始生成一个将 look like this 的表时遇到问题:
2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197 199 211 223 227 229
到目前为止,这是我解决前 1000 个素数的代码,但我不确定如何进入 10x100 表。
代码:
def is_prime(number):
for i in range(2,number):
if ((number % i) == 0):
return False
return True
def main():
for value in range(2, 7920):
if ( is_prime(value) ):
print(value, end='\t')
main()
最佳答案
只需跟踪您在当前行打印了多少。
def main():
count = 0
for value in range(2, 7920):
if (is_prime(value)):
print(value, end='\t')
count += 1
if count % 10 == 0:
print()
关于python - 生成数字表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036983/