python - 连续打印 20 个素数
问题描述
我能够生成 1000 个素数,但我无法在新行上打印数字
lower = 1
upper = 1000
print("The prime numbers between", lower, "and", upper, "are:")
for num in range(lower + 1, upper + 1):
if (num % 2) != 0 and (num % 3) != 0:
print(num,end='')
elif num//2 == 1:
print(num,end='')
我的项目是打印 0 到 1000 之间的素数,但也将 1000 个素数列表划分为每行 20 个数字
解决方案
代替:
print(num,end='')
利用:
print(num,end='\n')
要不就:
print(num) # Default end is '\n'
笔记:
打印()
定义和用法 print() 函数将指定的消息打印到屏幕或其他标准输出设备。
消息可以是字符串,也可以是任何其他对象,该对象会在写入屏幕之前转换为字符串。
句法:
print(object(s), separator=separator, end=end, file=file, flush=flush)
参数值:
object(s):任何对象,任意数量。打印前将转换为字符串
sep : 'separator' (可选)指定如何分隔对象,如果有多个。默认为
' '
end : 'end' (可选)指定最后要打印的内容。默认为
'\n'
(换行)file:(可选)具有 write 方法的对象。默认为
sys.stdout
flush:(可选)布尔值,指定输出是刷新(True)还是缓冲(False)。默认为
False
推荐阅读
- python - Python:为什么二维列表理解需要在内循环之前的外循环?
- keras - Keras LSTM 输出的维度与预期不同
- r - 如何将图例添加到单列 GGally::ggpairs 图中?
- c++11 - 如何将右值引用从调用者传递给被调用者
- sql - 将一列分成几列
- ruby-on-rails - 什么文件在 ruby 服务器上运行所有内容?
- .net - 'ImageConverter' 无法将位图转换为字节数组。得到错误
- java - 如何检查一个单词是否以通用符号结尾和开头并将其替换为 1
- r - 将 3d 矩阵转换为数据框
- android - Android Studio 无法启动守护进程