【发布时间】:2017-09-26 14:07:24
【问题描述】:
编写一个名为
rotate_word()的函数,它接受一个字符串和一个整数作为参数,并返回一个新字符串,其中包含原始字符串中按给定数量旋转的字母。Rotate_word('cheer',7) == 'jolly',Rotate_word('melon', -10) = 'cubed',**
我的 Python 代码是:
def Rotate_word(str_, num_):
result = ''
for i in str_:
i = chr(ord(i) + num_)
result = result + i
return (result)
str_ =input("Enter a string: ")
num_ = int(input("Enter rotate number: "))
print (Rotate_word(str_,num_))
它给出如下输出:
Enter a string: cheer
Enter rotate number: 7
jolly
哪个是正确的。
Enter a string: melon
Enter rotate number: -10
c[bed
这是错误的正确答案是cubed
我做错了什么,我该如何解决?
【问题讨论】:
标签: python string python-3.x