我使用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行。
答案 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)
值也是字符串。