Python 3.x 在Python中,创建一个文件,其中包含一个显示前1000个素数的表,并打印,以便每行有10个素数,100行
我是python新手,不知道如何创建行和列以及如何将其打印到单独的文件中。 这就是我目前所拥有的Python 3.x 在Python中,创建一个文件,其中包含一个显示前1000个素数的表,并打印,以便每行有10个素数,100行,python-3.x,Python 3.x,我是python新手,不知道如何创建行和列以及如何将其打印到单独的文件中。 这就是我目前所拥有的 for num in range(2,1001): if all(num%i!=0 for i in range(2,num)): print (num) 非常感谢。有没有一种方法可以将结果打印到数字整齐的列中? with open('solution.txt', 'w') as f: n = 0 for num in range(2,1001)
for num in range(2,1001):
if all(num%i!=0 for i in range(2,num)):
print (num)
非常感谢。有没有一种方法可以将结果打印到数字整齐的列中?
with open('solution.txt', 'w') as f:
n = 0
for num in range(2,1001):
if all(num%i != 0 for i in range(2, num)):
if n == 10:
f.write('%s\n' % num) # Start a new line
n = 0
else:
f.write('%s ' % num) # Don't start a new line
n += 1