【发布时间】:2020-02-28 00:34:54
【问题描述】:
我的代码中有一个元组元组,称为“翻译”,其中包含字母到数字的转换,例如("A", "1") 是元组之一。从这个元组的元组中,我需要根据用户输入的内容调用一个值(例如,如果他们输入 A、B、C,代码会从元组中回复 1、2、3)。
messageToConvert = str(input('Enter letters to convert: '))
for numbers in messageToConvert:
characters_to_decode = messageToConvert.split(',')
coded_text = []
for i in characters_to_decode:
coded_text.append(translations[i])
当我尝试运行它时,我不断收到错误“TypeError:元组索引必须是整数或切片,而不是 str”,因为翻译后的 [i] 是一个变量。我想编程检查输入的所有用逗号分隔的字符,将它们转换为数字,然后将它们作为字符串输出。
【问题讨论】: