【发布时间】:2019-10-02 13:32:20
【问题描述】:
我正在寻找一个程序来做精灵实例。然后我在网上找到了这个 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
【问题讨论】:
-
你能解释一下代码的期望输出应该是什么吗?
-
自己试试吧。如果您有具体问题,可以在这里提问。
-
嗨,所以对于输出,如果用户输入单词 waffles 那么它是一个精灵
标签: javascript python coding-style