我在找一个程序来做精灵的例子。然后我在网上找到了这个javascript代码。你知道吗
var containsE;
var containsL;
var containsF;
function elfish(str){
var checkLetter = str[str.length - 1];
if (checkLetter === "e"){
containsE = true;
}
else if (checkLetter === "l"){
containsL = true;
}
else if (checkLetter === "f"){
containsF = true;
}
// base case
if (str.length === 0)
if (containsE && containsL && containsF){
return true;
}
else {
return false;
}
// if not base case
return elfish(str.slice(0, str.length - 1));
}
elfish("whiteleaf");
我想知道是否有可能指导我将代码转换成python并给出解释? python版本是2.73
我想这里没有什么特别的解释。Python在您的案例中非常自我解释。为了保持可读性,我在if语句中添加了括号。你可以离开他们:
相关问题 更多 >
编程相关推荐