我在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)
第一个出了什么问题?
答案 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))
在你的例子中,你获得了输入,但没有做任何事情。