我能生成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个数
如果你所说的新行是指你的问题所在的跳转线 打印(num,end='')
end=''表示要在num变量之后添加的内容,以修复add end='\n'
打印将在每个打印数字后跳转一行
而不是:
用途:
或者只是:
注:
并非所有的素数都是prime。
您需要在所需数字后附加换行符(
\n
),以便在新行上打印。我还将
primes
和composites
分开,类似于:相关问题 更多 >
编程相关推荐