0

ダメージ、ヘルス、ディフェンスなどを含む小さな戦闘シミュレーション プログラムに取り組んでいますが (楽しみのため)、この「構文エラー」に遭遇しました。構文エラーは、enemystr = str(enemydamage) によって発生します。私はそれを削除しようとしましたが、その下のprintステートメントは構文エラーであると単純に言いました.

def enemyattack():
    enemyrandompick = random.randint(1, 4)
    if enemyrandompick == 1:
        enemydamage = (random.randint(1, 3) * (enemyattack - (defense * 1.25))
        enemystr = str(enemydamage)
        print "The enemy's attack hits you and takes away " + enemystr , "health, leaving you with" + str(int(health))
4

2 に答える 2

2

この行には一致しない括弧があります:

enemydamage = (random.randint(1, 3) * (enemyattack - (defense * 1.25)))
#                                                                     ^ Missing closing paranthesis
于 2013-10-18T02:28:27.170 に答える