当功能转换为其他功能时不起作用

时间:2020-01-02 13:06:42

标签: python while-loop

我正在尝试使用python编写一个简单的程序,将一些文本编码为数字,我没看错那部分,但是第二次才第一次使用。

你能帮我理解为什么吗?

我放了一些照片,以便您能看到发生了什么事。

tabela = ['89', '56', '48', '66', '99', '87', '79', '72', '26', "jj", '36', '57', '12', '10', '72', '15', "qq", '88', '47', '73', '92', '23', "ww", "xx", '39', '30', " "]
abc = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'," "]
i = 0
i2 = 0
resultado = ''

print("Escreva a sua frase", end=" ")
texto = input()

while i<len(texto):
    print (i, "menor", len(texto))
    while i2<len(tabela):
        print (i2, "menor", len(tabela))

        print(abc[i2], texto[i])
    if abc[i2] == texto[i]:

        resultado = resultado + tabela[i]          
        print (resultado)
    i2 += 1

i += 1

1 个答案:

答案 0 :(得分:0)

我必须将i2 = 0放在第一行之下,以便它重置i2直到第一个循环结束

相关问题