2016-10-31 3 views
0

私はpython3で簡単な文字列反転プログラムを書こうとしていますが、プログラムが結果を出力するとすぐに%を出力します。例:こんにちはolleh%になります。%after end = "" Python3で

マイコード:事前に

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

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

感謝。

+1

'%'はあなたのシェルプロンプトなのでしょうか? – user2357112

+0

コードを実行すると、%記号が表示されません。それはプログラムの実行後に戻っているシステムプロンプトのいくつかの並べ替えの可能性がありますか? – BrenBarn

+1

このコードだけで動作しますか? raw_input( '文字列を入力:')[:: - 1] – Skycc

答えて

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

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

これはニシキヘビの方法は、以下反復するためにある

-1

ずっと簡単かつ高速になります - あなたのコードを書くために、より説明的な方法を使用します。 私はTISは初めに少し厄介になります知っていますが、それ%記号について

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

に慣れるだろう - それはあなたのpython REPLが最後に示しおそらく何です。 あなたはおそらくそれを無視することができます...