2024-09-28 03:23:58 发布
网友
我编写这个函数是为了在Python中反转一个字符串,但它不起作用,我只得到输出:“gnirsttupni”
知道我哪里出错了吗?你知道吗
def transcribe_1(input_string): output_string = 'input string'[::-1] return output_string if __name__ == "__main__": print(transcribe_1('Reverse this string'))
您应该使用变量input_string,而不是文字input string:
input_string
input string
output_string = input_string[::-1]
你已经在第二行的引号里加了“input string”。这意味着您不是引用参数并反转它,而是反转文字字符串“input string”,即…'“图普尼”
您需要删除输出字符串声明中的单引号:
输出字符串=输入字符串[::-1]
这样您就引用了给定给函数的参数。你知道吗
在这里使用单引号,就是说输出字符串等于字符串“input string”的反向版本。你知道吗
您应该使用变量
input_string
,而不是文字input string
:你已经在第二行的引号里加了“input string”。这意味着您不是引用参数并反转它,而是反转文字字符串“input string”,即…'“图普尼”
您需要删除输出字符串声明中的单引号:
输出字符串=输入字符串[::-1]
这样您就引用了给定给函数的参数。你知道吗
在这里使用单引号,就是说输出字符串等于字符串“input string”的反向版本。你知道吗
相关问题 更多 >
编程相关推荐