2013-07-21 41 views
1

我已经开始在Codecademy中使用Python进行编程。到目前为止,我认为我已经学习了一些基本的编程技巧,而且我真的存在尝试更困难的事情。Codecademy,Python代码将不起作用

在一个项目中,我一直在我不断收到此错误 我的代码如下所示:

print "Welcome to the English to Pig Latin translator!" 
original = raw_input("What's your name?") 

def function(): 

    if len(original) > 0: 
     print original 
    else: 
     print "empty" 

的任务是要看到,如果字符串是空的,因为我将使用这段代码稍后的。 当我按下'保存&提交代码'时,它会提示我的问题,然后将我的答案输入到编辑器中,然后没有任何反应。

我得到的消息是:“原始变量(”Nicolai“)有超过0个字符但未打印。”

有人能告诉我我在做什么错吗?

+1

那么你执行的功能? – zhangyangyu

+1

尽管不是关键字,但“函数”对于函数来说确实是一个非常糟糕的名字。我知道你是一个完整的初学者,但从一开始就学习良好的编程习惯总是件好事。祝你好运。 –

回答

2

它看起来不像你曾经调用的功能,只是定义它。尝试插入:

function() 

最后。 (也请将它命名为比“功能”更具描述性)

+0

感谢它的工作! :D – user2603858

1

看着练习,它不希望你创建一个函数。只需取下def function():(不要忘了取消缩进你的代码!)

事实上,学习功能是PygLatin疗程后:d

+0

好吧:D这只是所有的脚本,如果,ELIF,其他和包括总是有一个[def函数():] – user2603858

+0

@ user2603858啊:第。 – TerryA