-1

私はプログラミングが初めてで、次のエラーが発生しています。

トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、atbash_encrypt_list(['hello', 'goodbye', 'huh', 'later']) 内 ファイル "/Users/sebastiandemian/Desktop/School/CSC 241/ atbash_cypher.py」、8 行目、atbash_encrypt_list で atbash_encrypt(lst) ファイルを返します' オブジェクトには 'translate' 属性がありません

def atbash_encrypt(s): アルファベット = 'abcdefghijklmnopqrstuvwxyz' shift_alphabet = 'zyxwvutsrqponmlkjihgfedcba' shift_table = str.maketrans(alphabet, shift_alphabet) return s.translate(shifted_table)

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 に答える