文字の代わりに電話番号を使用する単純な暗号を作成したいと思います(入力が与えられました)。
以下のコードは、サンプルテキストだけで何をしようとしているのかを示していますが、キーエラーのエラーコードが表示されます:'L'
def main():
phoneCipher = {'id' : A, 'val': 2},{'id' : B, 'val': 22},{'id' : C, 'val': 222},{'id' : D, 'val': 3},{'id' : E, 'val': 33},{'id' : F, 'val': 333},{'id' : G, 'val': 4},{'id' : H, 'val': 44},{'id' : I, 'val': 444},{'id' : J, 'val': 5},{'id' : K, 'val': 55},{'id' : L, 'val': 555},{'id' : M, 'val': 6},{'id' : N, 'val': 66},{'id' : O, 'val': 666},{'id' : P, 'val': 7},{'id' : Q, 'val': 77},{'id' : R, 'val': 777},{'id' : S, 'val': 7777},{'id' : T, 'val': 8},{'id' : U, 'val': 88},{'id' : V, 'val': 888},{'id' : W, 'val': 9},{'id' : X, 'val': 99},{'id' : Y, 'val': 999},{'id' : Z, 'val': 9999}
#THIS PART IS NOT WORKING BUT IS PART OF WHAT I WANT TO BE ABLE TO DO
originalMessage = input("Please input your message to be hidden: ")
print(originalMessage)
oMessageSplit = originalMessage.split()
print(oMessageSplit)
sampleList = ['L', 'O', 'L']
phoneCipherDict = dict((x['id'], x['val']) for x in phoneCipher)
listCiphered = [phoneCipherDict[x] for x in sampleList]
print(listCiphered)
main()
私の分析とフィードバックが必要です: これは、整数ではなく実際の文字列ではない可能性があるため、何か問題があるように思われます。これを行うための可能な方法がない場合、誰かが私をこのようなものに使用する方法を正しい方向に向けることができますか?