2016-05-10 16 views
-4

このコードをループに挿入するにはどうすればよいですか?Pythonでループを作成するにはどうすればよいですか?

EnterWord = input ("Please Enter your Word here: ") 
Reverse = EnterWord [::-1] 

if EnterWord.lower() == Reverse.lower(): 
    print ("Hurrah!!! You have just found a Palindrome") 

else: 
    print ("Oh, Come on! you can do this man...") 

どうすればいいですか?

+0

「while True:」と書いてください。 – Nayuki

+4

「ああ、さあ!あなたはこれよりもうまくやることができます。あなたは何を試してみたのですか?どのようにループが働くかを知るためにPythonのドキュメントを読んだことがありますか? – WreckeR

+2

私は、この質問が彼らが求めている問題を解決するためにOPの部分に少しの努力を示しているので、この質問をオフトピックとして閉じるよう投票しています。 – Jules

答えて

2

あなたがループにしたい場合はTrueながら、それは無限に単にプログラムに追加します。

while True: 
    EnterWord = input ("Please Enter your Word here: ") 
    Reverse = EnterWord [::-1] 

    if EnterWord.lower() == Reverse.lower(): 
     print ("Hurrah!!! You have just found a Palindrome") 
    else: 
     print ("Oh, Come on! you can do this man...") 
-3

私は、これはあなたが探しているものだと思う:

EnterWord = input ("Please Enter your Word here: ") 
Reverse = EnterWord [::-1] 

while EnterWord.lower() != Reverse.lower(): 
    EnterWord = input ("Please Enter your Word here: ") 
    Reverse = EnterWord [::-1] 
    print ("Oh, Come on! you can do this man...") 

print ("Hurrah!!! You have just found a Palindrome") 
+0

最初の非パリンドロームの場合、「ああ、来てください...」は印刷されず、回文以外の文字列には「ああ、来てください...」という文字が印刷されます。 'print'コールは' while'の直後にあるべきです。 – Gwen

+0

これはいいですね。私はちょうど後に印刷通話を追加し、私が望むものを私に与えました。回文を見つけたら、無限ループに入ることなく、ここにあなたの言葉を入力してください。助けてくれてありがとう。 – Nedu

+0

はい、ユーザーがループを終了するには何らかの方法が必要です。だから、 "ここにあなたの言葉を入力してください:"をwhileループの最初の行に移動し、ループ条件を変更します。 – chawdam

1

この

while True: 
    EnterWord = input ("Please Enter your Word here: ") 
    Reverse = EnterWord [::-1] 

    if EnterWord.lower() == Reverse.lower(): 
     print ("Hurrah!!! You have just found a Palindrome") 
    else: 
     print ("Oh, Come on! you can do this man...") 
をお試しください
+0

さあ、コードのインデントを追加してください! – linusg

+0

どういう意味ですか? – BlackFlag

+1

答えに投稿する前に、コードを実際にテストして実行することは非常に重要です。 –

関連する問題