结束后的%=""在Python3中

时间:2016-10-31 02:59:41

标签: python python-3.x

我试图在python3中编写一个简单的字符串反转程序,但是当程序输出结果时,它会立即输出%。 ex:你好成为olleh%。

我的代码:

def reverseString(userString):
    stringLength = len(userString) - 1
    while stringLength >= 0:
        print(userString[stringLength], end="", flush=True)
        stringLength = stringLength - 1

reverseString(input("Enter a string: "))

提前致谢。

2 个答案:

答案 0 :(得分:-1)

def reverseString(userString):
    return print('{}'.format(userString[::-1]))

reverseString(input("Enter a string: "))

这将更简单,更快

答案 1 :(得分:-1)

pythonic方式是减少迭代 - 使用更具描述性的方式编写代码。 我知道一开始看起来有点尴尬,但你会习惯它

def reverseString(userString):
    return (userString[::-1])

关于%符号 - 这可能是你的python repl最后显示的内容。 你可以忽略它......