繁体   English   中英

"如何在一行中打印一定数量的数字,然后再在另一行中打印?"

[英]How to print certain amount of numbers in one line and then again in other?

我正在寻找一个输出,它将打印从 100 到 200 的数字,一行中有 15 个数字

100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115

116、117、118、119、120、121、122、123、124、125、126、127、128、129、130、131

......

我现在拥有的是:

for number in range(100,200):
   print(number, end = ", ")

使用enumerate<\/code>获取数字位置,然后使用条件来打印逗号或转到下一行

per_line = 15
for idx, number in enumerate(range(100, 200), 1):
    if idx % per_line != 0:
        print(number, end=", ")
    else:
        print(number)

有很多变体。 我会这样做

for i, number in enumerate(range(1,11),1):
   print(number, end=(", " if i%5 else '\n'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM