0

この非常に単純な Python スクリプトが機能しないのはなぜですか?

私は Java に精通しているので、Python を試してみようと思いました...しかし、なぜこれが機能しないのですか?

def playAgain(roundCounter):
    reply = ""
    replyList='y n'.split()
    if roundCounter == 1:
        print('Would you like to play again? Y/N')
        while not reply in replyList:
            reply = input().lower  
        if reply == 'y':
            roundCounter == 1
        elif reply == 'n':
            print('Thanks for playing! Bye!')
            sys.exit()  

これにより、「もう一度プレイしますか?」と表示されます。ユーザーが「Y」または「N」を入力するまで入力を要求し続けます。

何らかの理由で、「y」または「n」を入力しても、ループが何度も繰り返され、ループから抜け出せません。

これは非常に単純なコードであり、なぜ機能しないのか理解できません。実際、以前のスクリプトでほぼ同じコードを使用しましたが、問題なく機能しました。

4

2 に答える 2