我在Pycharm中写了这段代码,我收到以下错误:
Traceback (most recent call last):
File "", line 1, in
NameError: name 'crypte' is not defined
__
我的代码:
alphaclair = "abcdefghijklmnopqrstuvwxyz"
alphadecale = "defghijklmnopqrstuvwxyzabc"
def modif(lettre):
for i in range(0, len(alphaclair)):
if alphaclair[i]==lettre:
return alphadecale[i]
def crypte(phrase):
string = ""
for i in range(0, len(phrase)):
if phrase[i]==" ":
string = string + " "
else:
string = string + modif(phrase[i])
return string
当我运行然后我在Python控制台中执行它时,我得到了那个错误.
当我选择代码并右键单击并在控制台中执行选择时,我不会收到错误.
我的错是什么?
解决方法:
当你单击run(在pycharm中)时,它会在另一个python实例中执行该文件以进行调试. python控制台窗口完全不同.它与您的代码无关.它就像执行IDLE一样执行python命令和测试.
当您在控制台中执行选择时,这基本上在控制台中执行您的文件,而不是自己运行它.
当你想要执行你的文件时,你会在IDLE中做这样的事情:
EXEC(开放( “mycode.py”).阅读())
编辑:在python控制台中,您可以执行上述命令在控制台中加载文件.但这与在控制台中选择执行选择基本相同
标签:python,pycharm
来源: https://codeday.me/bug/20190830/1767222.html