我试图在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: "))
提前致谢。
答案 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最后显示的内容。
你可以忽略它......