1. ホーム
  2. python-3.x

[解決済み】なぜELIF Invalid Syntax Errorが発生するのでしょうか?

2022-02-23 23:23:06

質問

Python 2.7 から Python 3.5 に移行したとき、ELIF ステートメントに問題が発生し始めました。 私はPyCharmを使用しているので、elif文を入力するとエラーが表示され、次のようになります。 1

これは、エラー解決策として表示されるものです。

を押すと、このようになりますが、コードはまだ動作しません。

この写真を投稿することができません。

とにかく、私は何らかの理由でコードを投稿することができませんので、あなたが彼を必要とするならば、それはコメントでされます。

解決方法は?

まず、"if" と "elif" を入力する必要があります。というような感じでいいと思います。

def choice(game):           #CHOOSING GAME
while game > 3 or game < 1:
    print("\nSomething went wrong, enter game you want again (only numbers 1, 2, 3!")
    game = int(input("--> "))
    if game == '1': #bug here
        print("You chose Coin flip game")
        os.system('python coinflip.py')
    elif game == '2': #and here
       print("You chose Horse racing game")
        os.system('python horseracing.py')
    elif game == '3': #and here
        print("You chose Loto game")
        os.system("python loto.py")