打印方法“无效语法”反转字符串

时间:2019-08-23 10:31:30

标签: python printing

尝试在python中反转字符串,但无法弄清楚我的程序出了什么问题,认为这是无效的语法。

print(r)
        ^
SyntaxError: invalid syntax```

非常感谢,这是我的代码。


s = "Hello! my name is MangoKitty"
r = ''.join(reversed(s.split(''))
print(r)

3 个答案:

答案 0 :(得分:0)

  1. 您在第二行末尾缺少)

  2. 您正在使用空分隔符s.split('')

答案 1 :(得分:0)

我不清楚您希望如何反转,但是我提供了3种可能性

tmp = ''
tmp2 = ' '
s = "Hello! my name is MangoKitty"
r = tmp.join(reversed(s.split()))
t = tmp.join(reversed(s))
u = tmp2.join(reversed(s.split()))
print (
    r, "\n",
    t, "\n",
    u
    )

OUT

MangoKittyisnamemyHello!
yttiKognaM si eman ym !olleH
MangoKitty is name my Hello!

答案 2 :(得分:-1)

要反转字符串,您可以执行以下操作:

s[::-1]