python-3.x - 在 Python 中创建一个包含显示第一个 1000 个素数的表的文件并打印,以便每行有 10 个素数,100 行
问题描述
我是 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):
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
推荐阅读
- github - 无法使用 ansible 从 Github 检索私有发布资产
- python - 零填充数组到下一个 2 的幂大小
- python - Jq index() 未找到
- google-apps-script - 有没有办法从 Google Workspace Google Groups 中自动删除电子邮件?
- python - 如何在python中按多数过滤掉列表?
- assembly - EBX 寄存器用于传递 __fastcall 函数参数
- join - 在pyspark中动态生成连接条件
- wsdl - wsdl 模式命名空间前缀在不同的环境中发生变化 - AXIS2
- react-native - React Native Redash,TypeError:this.props.onScroll 不是函数
- python - 使用 Python 为 Kafka 加载 csv