-1

我是编程新手,我收到了这个错误:

回溯(最后一次调用):文件“”,第 1 行,在 atbash_encrypt_list(['hello', 'goodbye', 'huh', 'later']) File "/Users/sebastiandemian/Desktop/School/CSC 241/ atbash_cypher.py”,第 8 行,在 atbash_encrypt_list 返回 atbash_encrypt(lst) 文件“/Users/sebastiandemian/Desktop/School/CSC 241/atbash_cypher.py”,第 5 行,在 atbash_encrypt 返回 s.translate(shifted_table) AttributeError: 'list ' 对象没有属性 'translate'

def atbash_encrypt(s): 字母 = 'abcdefghijklmnopqrstuvwxyz' shift_alphabet = 'zyxwvutsrqponmlkjihgfedcba'

def atbash_encrypt_list(lst): 返回 atbash_encrypt(lst)

谁能给我一个提示我在哪里犯了错误?

4

1 回答 1

1

您将列表传递给atbash_encrypt_list,它将列表直接传递给atbash_encrypt。您是不是要循环遍历元素(例如return map(atbash_encrypt, lst))?

于 2012-09-29T05:38:42.450 回答