Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codecademy,Python代码赢得';行不通_Python - Fatal编程技术网

Codecademy,Python代码赢得';行不通

Codecademy,Python代码赢得';行不通,python,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:

我在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"
任务是查看字符串是否为空,因为稍后我将使用这段代码。 当我按下“Save&Submit Code”(保存并提交代码)时,它会提示我的问题,我会在编辑器中键入答案,然后什么都不会发生

我得到的信息是:“原始变量(“Nicolai”)有超过0个字符,但没有打印出来。”


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

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

function()

最后。(请将其命名为“函数”)

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


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

那么你执行函数了吗?虽然不是一个关键字,但“函数”对于函数来说是一个非常糟糕的名字。我知道你是一个完全的初学者,但是从一开始就学习好的编码惯例总是一件好事。祝你好运。好的:D只是所有的脚本where if,elif,else和where include都有一个[def function():]