在Python中定义反转字符串的函数
我编写这个函数是为了在Python中反转字符串,但它不起作用,我只得到了输出:“gnirts tupni” 知道我哪里出错了吗在Python中定义反转字符串的函数,python,Python,我编写这个函数是为了在Python中反转字符串,但它不起作用,我只得到了输出:“gnirts tupni” 知道我哪里出错了吗 def transcribe_1(input_string): output_string = 'input string'[::-1] return output_string if __name__ == "__main__": print(transcribe_1('Reverse this string')) 您应该使用变量input\u string
def transcribe_1(input_string):
output_string = 'input string'[::-1]
return output_string
if __name__ == "__main__":
print(transcribe_1('Reverse this string'))
您应该使用变量
input\u string
而不是literalinput string
:
output_string = input_string[::-1]
您已经在第二行的引号中添加了“输入字符串”。这意味着您没有引用参数并将其反转,而是反转文字字符串“input string”,即gnirts tupni'您需要删除输出字符串声明中的单引号: 输出字符串=输入字符串[:-1] 这样,您就引用了给定给函数的参数
通过使用单引号,您只是说输出字符串等于字符串“input string”的反向版本 再次查看第二行代码。使用
output\u string=input\u string[::-1]
而不是output\u string='input string'[:-1]
。您已要求Python反转'input string'
。学习使用变量名。