我正在使用的代码如下:
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不会返回任何东西(我希望能得到回报)。我尝试使用print函数,但所有PyCharm都给出了
Process finished with exit code 0
这很好,除了我也希望看到我的解决方案。现在我知道我的程序提供了一个解决方案,因为当我在学校网站上输入我的程序时,我确实得到了解决方案。所以也许我只是在错误的窗口工作。
这是我当前的窗口:
有人知道如何更改这些设置吗?或者我的代码出了什么问题?
非常感谢
答案 0 :(得分:0)
您需要调用您的函数。尝试将以下代码添加到文件末尾。功能之外。
if __name__=="__main__":
fragmenten(bestand)
然而,您传递bestand作为参数是非常奇怪的,因为您在函数的开头再次声明它。尝试删除参数,并在没有它的情况下调用该函数。