我对python很陌生,我有一个问题,我想每行打印10个值,但我不知道怎么做。这是我的尝试;
a = 1
b = 15
count = 0
count_end = 10
while count < count_end:
while a < b:
count = count + 1
print(a, end = " ")
a = a + 1
if(count == count_end):
break输出是1 2 3 4 5 6 7 8 9 10,但是我希望输出在一行上从1到10,然后在它下面的新行上从11继续到15。我见过一些人用列表来回答类似的问题,但我不想用列表回答这个问题。如能提供任何帮助,将不胜感激:)
发布于 2022-10-17 16:55:32
只需使用一个循环,然后检查count % count_end == 0是否检测到count_end的每一个倍数。
for count, current in enumerate(range(a, b)):
print(current, end=" ")
if count % count_end == 0 or current == b-1:
print()发布于 2022-10-17 16:57:00
a = 1
b = 15
count = 0
count_end = 10
while count < count_end:
while a <= b:
count = count + 1
print(a, end = " ")
a = a + 1
if(count == count_end):
print("")像这样吗?
https://stackoverflow.com/questions/74100618
复制相似问题