文字チャート(つまり、無限の長さの文字列)と整数ローテーションを受け取る関数の作成に手伝ってください。私の関数は、無限の長さの新しい文字列を返す必要があります。その結果、文字は回転数の右に回転します。このコードのための私の出力は次のようにする必要があります:テキストを受け取って回転させる関数
Type a message:
Hey, you!
Rotate by:
5
Mjd, dtz!
これまでのところ、これは私が持っているものです。
def rotate_character(char, rot):
move = 97 if char.islower() else 65
return chr((ord(char) + rot - move) % 26 + move)
char = input('Type a message: ')
rot = int(input('Rotate by: '))
print(rotate_character(char, rot))
と、これは私が取得エラーメッセージです:
TypeError: ord() expected a character, but string of length 9 found on line 3