我正试图为我的Python入门课解决一个作业,但遇到了麻烦,不知道我哪里出错了
作业详情:
旋转一个字母意味着在字母表中移动它,包装 如果需要的话,绕到开头,所以旋转3的“A”是“D”,并且 “Z”旋转1就是“A”。要旋转一个单词,请按 同样的数量。例如,按7旋转的“cheer”是“jolly”和“甜瓜” 旋转-10表示“立方”
编写一个名为rotate\u word的函数,该函数接受字符串和 整数作为参数,并返回包含 原始字符串中按给定数量旋转的字母
您可能需要使用内置函数ord,它将 字符转换为数字代码,以及将数字代码转换为 角色
我的当前代码:
def rotate_word(word, num):
returnValue = ""
for letter in word:
if letter.isupper():
letter = letter.lower()
letterToNum = ord(letter) + num
rotatedLetter = chr(letterToNum)
returnValue += rotatedLetter
print(returnValue)
我的错误(在作业平台上):
事先谢谢你的帮助
目前没有回答
相关问题 更多 >
编程相关推荐