【新人求助】python在geany编辑好后执行没结果

图片说明同样的代码在命令提示符中就会出现结果,请问这是为什么?

print(favorite_language)
这样以来就会有结果显示。

为什么这样打的话操作是这样显示Traceback (most recent call last):
File "apostrophe.py", line 1, in
print(favorite_language)
NameError: name 'favorite_language' is not defined

你好,请问这个问题解决了吗,如何解决的。谢谢