python - 双循环中增加服务器数量,每 5 个服务器带有分隔符

标签 python loops increment separator

我需要有以下输出

server1
server2
server3
server4
server5
**********************
server6
server7
server8
server9
server10
**********************
server11
server12
server13
server14
server15
**********************
etc

我有以下代码

import random

s = 0
n = 0
nb = 0
nb0 = 20
nb1 = 5

var1 = "server"
var2 = "**********************"

for i in range(nb0):
    while nb < nb0:
        s = s + 1
        nb = nb + n
        for i in xrange(nb1):
            while n < nb1:
                n = n + 1
            print str(var1) + str(s)
        print var2

但是输出不正确,我无法找到如何继续增加每个循环内的服务器编号,直到达到 nb。

server1
server1
server1
server1
server1
**********************
server2
server2
server2
server2
server2
**********************
server3
server3
server3
server3
server3
**********************

感谢您的帮助

最佳答案

我建议使用模运算符,这是一个小演示:

numservers = 15 # put anything you want here
for i in range(1,numservers+1):
    print('server{}'.format(i))
    if i%5 == 0:
        print('*'*22)            

关于python - 双循环中增加服务器数量,每 5 个服务器带有分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24125708/

相关文章:

python - "too many resources for launch"的解释

loops - 批量编程循环?

haskell - Haskell 中状态单子(monad)的增量函数

java - 如何从循环内的 switch 语句继续到下一个循环?

java - 不使用嵌套循环查找数组中的重复元素

for-loop - sass if for循环中的偶数

c++ - 相对于彼此重载 operator++ 前缀/后缀?

python re如何在特定单词后留出空间?

python - 将系列转换为字典?

python - 确定屏幕截图中是否有较小的图像?