定义一个函数以在Python中反转字符串

时间:2019-02-11 04:39:41

标签: 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'))

3 个答案:

答案 0 :(得分:4)

您应该使用变量func getXYZ(nums: [Int]) -> [Int] { let excluded: Set<Int> = [2,4] return nums.filter { !excluded.contains($0) } } 而不是文字变量input_string

input string

答案 1 :(得分:0)

您已经在第二行的引号中添加了“输入字符串”。这意味着您不是在引用参数并将其取反,而是将文字字符串“ input string”取反,即...'gnirts tupni'

答案 2 :(得分:0)

您需要删除output_string声明上的单引号:

Output_string = input_string [::-1]

通过这种方式,您将引用赋予该函数的参数。

用单引号括起来,就是说output_string等于字符串'input string'的反向版本。