目前,该函数应该采用 1 个必需参数和 2 个选项.如何解决?



目前该函数应该接受 1 个必需参数和 2 个可选参数,但代码不起作用。修复代码,使其通过测试。这应该只需要更改一行代码。

def waste(var = "Water", mar, marble = "type"):
final_string = var + " " + marble + " " + mar
return final_string

语法错误:非默认参数跟在第 2 行的默认参数之后 我更改了很多时间修复它,但没有结果 谢谢!

您必须首先在函数签名中具有位置参数,然后在函数签名中命名参数才能使函数正常工作:

def waste(mar, var="Water", marble="type"):
final_string = var + " " + marble + " " + mar
return final_string

您可以通过返回 f 字符串来简化函数(需要 Python 版本>= 3.6(:

def waste(mar, var="Water", marble="type"):
return f"{var} {marble} {mar}"

最新更新