大家好,我对python很新。我的任务是做一个这样的问题,但我不知道我写下的内容出了什么问题。可以任意1请赐教我
答案 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函数的调用是缩进的。它不应缩进(最后一行)