Javascript 将js函数转换为python函数不';行不通

Javascript 将js函数转换为python函数不';行不通,javascript,python,algorithm,base64,swap,Javascript,Python,Algorithm,Base64,Swap,我发现了一个用js编写的算法(我不知道如何编写代码),然后在与一些了解js的朋友交谈后,我尝试将其转换为python Javascript 功能裂纹(代码){ var N=''; var M=''; 对于(变量i=0;i>裂纹('N=m=Naobdthrhwaou8MVCZHWDH5BZHZ1MWZLAPyr5NibBHG19YNCcl3RBxVEDICV5MJCBH2D0HUBZHW1CWVLM4J8Acxonwi8') http://egyg33k.blogspot.com.eg/2016

我发现了一个用js编写的算法(我不知道如何编写代码),然后在与一些了解js的朋友交谈后,我尝试将其转换为python
Javascript

功能裂纹(代码){
var N='';
var M='';
对于(变量i=0;i}
不,不是同一个代码

for(var i = 0; i < code.length; i++) {
    if(i%2 == 0) {
如果代码中的所有字母都相同,会发生什么情况

我没有看得更远


我建议先进行“直译”,然后尝试对代码进行“Pythonic”修改。

不,它不是同一个代码

for(var i = 0; i < code.length; i++) {
    if(i%2 == 0) {
如果代码中的所有字母都相同,会发生什么情况

我没有看得更远


我建议先进行“直译”,然后尝试对代码进行“Pythonic”修改。

您正在搜索代码中第一个出现的字母,在
I=code.find(letter)
行中。由于您需要索引,我建议使用

结果:

导入base64
def裂纹(代码):
N=''
M=''
i=0
对于i,枚举中的字母(代码):
如果i%2==0:
N+=代码[i]
其他:
M=代码[i]+M
键=N+M
key=base64.b64解码(key)
键=键[2:]
打印键
似乎是正确的:

>>裂纹('N=m=Naobdthrhwaou8MVCZHWDH5BZHZ1MWZLAPyr5NibBHG19YNCcl3RBxVEDICV5MJCBH2D0HUBZHW1CWVLM4J8Acxonwi8')
http://egyg33k.blogspot.com.eg/2016/08/8-malwarebytes-anti-malware.html

您正在搜索代码中第一个出现的字母,在
i=code.find(letter)
行中。由于您需要索引,我建议使用

结果:

导入base64
def裂纹(代码):
N=''
M=''
i=0
对于i,枚举中的字母(代码):
如果i%2==0:
N+=代码[i]
其他:
M=代码[i]+M
键=N+M
key=base64.b64解码(key)
键=键[2:]
打印键
似乎是正确的:

>>裂纹('N=m=Naobdthrhwaou8MVCZHWDH5BZHZ1MWZLAPyr5NibBHG19YNCcl3RBxVEDICV5MJCBH2D0HUBZHW1CWVLM4J8Acxonwi8')
http://egyg33k.blogspot.com.eg/2016/08/8-malwarebytes-anti-malware.html

非常感谢,这就是答案:D@D4Vinci如果此答案解决了您的问题,请单击投票箭头下方的复选标记,将其标记为已接受。谢谢非常感谢,这就是答案:D@D4Vinci如果此答案解决了您的问题,请单击投票箭头下方的复选标记,将其标记为已接受。谢谢