ダメージ、ヘルス、ディフェンスなどを含む小さな戦闘シミュレーション プログラムに取り組んでいますが (楽しみのため)、この「構文エラー」に遭遇しました。構文エラーは、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))