Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中定义反转字符串的函数_Python - Fatal编程技术网

在Python中定义反转字符串的函数

在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

我编写这个函数是为了在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
而不是literal
input 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'
。学习使用变量名。