0

「eat」と入力した場合の出力は、3 シフトすると「hdw」になります。ただし、最終結果は「w」のみです。必要なものはすべて揃っていると確信していますが、フォーマットの問題でしょうか?

def shifter():  
    phrase = input("Please enter a message: ")  
    key = eval(input("Please enter the number of places to be shifted: "))  
    list = phrase.split()  
    for word in list:  
        for ch in word:  
           conversion = (chr)((ord(ch) - ord("a") + key) % 26 + ord("a"))  
        newPhrase = " "  
        newPhrase = newPhrase + conversion  
    print(newPhrase)  
shifter()  
4

2 に答える 2