python - 虽然功能进入其他同时不起作用
问题描述
我正在尝试使用 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
解决方案
我必须放在i2 = 0
第一个 while 下,所以它会重置i2
,直到第一个循环结束
推荐阅读
- python - pip3 install tensorflow-gpu 安装tensorflow 1.14.0版本
- java - 如何在地图中存储多个值(在运行时)并再次获取单个值
- azure - Azure Monitor / Log Analytics 指标警报查询
- java - maven中的package和groupId有什么区别
- javascript - 加入服务器时触发 discord.js channelCreate() 事件
- php - 如何使用 RAND() 优化慢速 SQL 语句
- sql-server - 在“选择”中更好地查询“选择”
- javascript - Angular formatDate() 将我的值设置为以前的值
- c# - 为什么 Visual Studio 会自动使用所有异步方法创建 ApiController?如何在其中创建带有同步方法的 ApiController?
- ios - 为什么在 64 位架构的 iOS 中,数字指针的地址增加了 1 个字节,而不是 8 个字节?