将 javascript 编码转换为 Python Elfish 程序编码
Converting a javascript Coding to Python Coding for Elfish Program
我正在寻找一个程序来执行小精灵实例。然后我在网上找到了这个 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 语句中添加了括号。你可以离开他们:
while True:
# type in which word you want
s = input()
# if some letter in your string was found
if ('e' in s) and ('l' in s) and ('f' in s):
print('true')
else:
print('false')
我正在寻找一个程序来执行小精灵实例。然后我在网上找到了这个 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 语句中添加了括号。你可以离开他们:
while True:
# type in which word you want
s = input()
# if some letter in your string was found
if ('e' in s) and ('l' in s) and ('f' in s):
print('true')
else:
print('false')