Python功能抽象

时间:2016-08-18 16:21:11

标签: python python-3.x

enter image description here

大家好,我对python很新。我的任务是做一个这样的问题,但我不知道我写下的内容出了什么问题。可以任意1请赐教我

3 个答案:

答案 0 :(得分:0)

试试这个。

def greet(name, language):
    if language=="English":
        greet="Nice to meet you"
    else:
        greet="unknown language"
    return greet+ " " + name


greet("Ben", "English")

我相信你可以填写剩下的部分。注意缩进(左边距离的空格数)。每层4个空格。

答案 1 :(得分:0)

试试这个:

def greet(name, language):
if language == "English":
    return f"Nice to meet you {name}"
elif language == "Elvish":
    return f"Gi suilon {name}"
elif language == "Klingon":
    return f"nuqneH {name}"

您不能使用print语句打印出字符串,而必须使用return语句。因为,您需要有问候语所需的名称参数,所以我们必须使用格式化的字符串。

答案 2 :(得分:-1)

您对greet函数的调用是缩进的。它不应缩进(最后一行)