首页 > 解决方案 > 运行此程序时,我不断收到“BrokenPipeError: [Errno 32] Broken pipe”,但我不知道为什么

问题描述

似乎在我打印 st 时发生了损坏的管道错误,当我删除它时,它发生在我打印 l 时,然后是 po。

def rearrangedString(s):
    out = ""
    st = ""
    stt = ""
    st = [char for char in s]  
    aaaaaa = len(set(st))
    print(st)
    po = []
    l = [""] * 101
    while len(st) > 0:
        for k in range(0, aaaaaa):
            j = st[k]
            po.append(j)
            for o in range(0, len(st)):
                if st[o] == j and o != k:
                    l[o] = st[o]
                    st[o] = ""
                    print(st)
                    print(l)
                    print(po)
        st = l
        aaaaaa = len(st)
        ko = ""
        out += "".join(sorted(po))
        po = []
        l = [""]*101
        print(out)
    print(out)
    return out

标签: pythonpython-3.xpython-2.7

解决方案


推荐阅读