为循环打印的限制字符

2024-10-05 11:06:46 发布

您现在位置:Python中文网/ 问答频道 /正文

它几乎是“bizz buzz”的东西,尽管我想让它每行打印10个单词或数字,而且在一个类似的程序中允许用户输入范围,并设置每行要打印的单词或数字的数量

for i in range (1,121):
   if i%3 == 0 and i%5 == 0 and i%7 == 0:
      print("zipzapzop") 
   elif i%3 == 0 and i%5 == 0:
      print("zipzap")
   elif i%3 == 0 and i%7 == 0:
      print("zipzop")
   elif i%3 == 0:
      print("zip")
   elif i%5 == 0:
      print("zap")
   elif i%7 == 0:
      print("zop")   
   else:
      print(i)

输出:

^{pr2}$

这是我的输出,但我想让它每行打印10个数字或单词。我不知道该怎么办。在


Tags: and用户in程序for数量ifrange
1条回答
网友
1楼 · 发布于 2024-10-05 11:06:46

在你需要做的if块之外

# bump number count
count += 1
# every 10 print a new line 
if count % 10 == 0
        print('')

然后需要禁用换行符正常打印。如何做到这一点取决于您使用的python版本。如果你在2.7.X上,你会使用

^{pr2}$

然后你会把你的指纹改成

print('zipzap',end=' ')

相关问题 更多 >

    热门问题