我的翻译有什么问题? (蟒蛇)

时间:2017-07-06 22:17:15

标签: python syntax-error

我使用python创建了一个翻译器,这里是代码:

def answer(plaintext):
    words = {"a":100000,"b":110000,"c":100100,"d":100110,"e":100010,"f":110100,"g":110110,"h":110010,"i":010100"j":010110,"k":101000,"l":111000,"m":101100,"n":101110,"o"101010:,"p":111100,"q":111110,"r":111010,"s":011100,"t":011110,"u":101001,"v":111001,"w":010111,"x":010111,"y":101011,"z":101011}
input = "j, o, s, e"
inputList = input.split(',')
for word in inputList:
    print words[word]

语法错误在第2行。

1 个答案:

答案 0 :(得分:1)

我假设你想要这样的东西:

libssh2_scp_send

你的int s7c_hardware::writeKey(char * filename, char * str) { channel = libssh2_scp_send(session, filename, 0777, strlen(str)); char buf[99999]; memcpy(buf, str, strlen(str)); buf[strlen(str)] = '\0'; libssh2_channel_write(channel, buf, strlen(str)); libssh2_channel_free(channel); channel = NULL; return 0; } 中有一堆拼写错误,注意追溯,它会告诉你究竟出了什么问题。您也从未实际调用过您定义的函数。您可能希望def answer(plaintext): words = {"a":'100000',"b":'110000',"c":'100100',"d":'100110',"e":'100010',"f":'110100',"g":'110110',"h":'110010',"i":'010100',"j":'010110',"k":'101000',"l":'111000',"m":'101100',"n":'101110',"o":'101010',"p":'111100',"q":'111110',"r":'111010',"s":'011100',"t":'011110',"u":'101001',"v":'111001',"w":'010111',"x":'010111',"y":'101011',"z":'101011'} inputList = plaintext.split(',') for word in inputList: print words[word] text = "j,o,s,e" answer(text) 值也是字符串。