1

我已经在 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 个字符,但没有被打印出来。”

谁能告诉我我在这里做错了什么?

4

2 回答 2

2

看起来你从来没有调用过这个函数,只是定义了它。尝试插入:

function()

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

于 2013-07-21T09:33:35.813 回答
1

查看练习,它不希望您创建函数。只需删除def function():(并且不要忘记取消缩进您的代码!)

事实上,学习函数是在 PygLatin 课程之后 :D

于 2013-07-21T09:35:12.233 回答