PyCharm无法打印或返回

2024-04-29 09:52:26 发布

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

我使用的代码如下:

def fragmenten(bestand):


    bestand = open('fragmenten1n.txt', 'r')
    dic = {}

    for regel in bestand:
        regel = regel.strip("\n")
        for element in regel:
            if element != "-" and element != " ":
                dic[(regel.find(element) + 1)] = {element}

return(dic)

我的问题是,出于某种原因PyCharm不会返回任何东西(我希望得到dic的回报)。我试过使用打印功能,但PyCharm提供的是

^{pr2}$

这很好,但我也希望看到我的解决方案。现在我知道我的程序提供了一个解决方案,因为当我在我的学校网站上输入我的程序时,我确实得到了一个解决方案。所以也许我只是在错误的窗口工作。在

这是我当前的窗口:

Screenshot of pycharm

有人知道如何更改这些设置吗?还是我的代码出了问题?在

非常感谢


Tags: 代码in程序txtfordefelementopen
1条回答
网友
1楼 · 发布于 2024-04-29 09:52:26

你需要打电话给你的部门。尝试将以下代码添加到文件末尾。在函数之外。在

if __name__=="__main__":
  fragmenten(bestand)

然而,非常奇怪的是,您将bestand作为参数传递,因为您在函数的开头再次声明了它。尝试删除参数,然后调用不带参数的函数。在

相关问题 更多 >