带字符串的函数

时间:2016-01-15 21:27:35

标签: python string function

我在codecademy上工作pyhton而且我只参与其中一部分。目标是:"定义一个名为reverse的函数,它接受一个字符串' text'并以相反的方式返回该字符串。你不能使用反向或[:: - 1]来帮助你。" 我做了这个,它不是这样的:

t = raw_input("Enter: ")
def reverse(t):
    x = []
    for a in range(len(t)):
       x.append(t[len(t) - a - 1])
    print ''.join(x)

但是当我这样做的时候它正在发挥作用。

t = raw_input("Enter: ")
x = []
for a in range(len(t)):
   x.append(t[len(t) - a - 1])
print ''.join(x)

第一个出了什么问题?

1 个答案:

答案 0 :(得分:2)

第一个不起作用,因为您未在reverse上调用t函数。

def reverse(t):
    x = []
    for a in range(len(t)):
        x.append(t[len(t)-a-1])
    return ''.join(x)

t = raw_input("Enter: ")
print(reverse(t))

在你的例子中,你获得了输入,但没有做任何事情。