2016-12-24 20 views
-1

27行目に非常に特殊な問題があります:Syntax Error: can't assign to operatorです。私は何が起こったのか全く分かりません。私はこのウェブサイトで何時間も答えを探していましたが、何の助けもありませんでした。構文エラー:演算子に割り当てることができません

from time import sleep 
from random import randint 

print("Welcome to a text version of World of Tanks. Choose your tank: PzII(1) T-26(2) CruiserIII(3) Ha-Go(4) M2 Light(5)") 

Tank="PzII" 
shoot_PzII(Tank) 
if(Damage_Approved): 
    print("You dealt",Damage_To_Enemy,"points of damage to the enemy.") 
else: 
    print("You didn't penetrate enemy armour.") 

#PzII 
Hitpoints=260 
Accuracy_PzII_IN%=80 
Penetration_PzII=49 
Damage_PzII=range(9,15) 
Armor_Front_PzII=30 
Armor_SIdes_PzII=20 
Armor_Rear_PzII=15 
Armor_Front_Turret_PzII=30 
Armor_Sides_Turret_PzII=20 
Armor_Rear_Turret_PzII=20 

#PzII Enemy 
Hitpoints_Enemy=260 
Accuracy_PzII_IN%_Enemy=80 
Penetration_PzII_Enemy=range(29,49) 
Damage_PzII_Enemy=range(9,15) 
Armor_Front_PzII_Enemy=30 
Armor_SIdes_PzII_Enemy=20 
Armor_Rear_PzII_Enemy=15 
Armor_Front_Turret_PzII_Enemy=30 
Armor_Sides_Turret_PzII_Enemy=20 
Armor_Rear_Turret_PzII_Enemy=20 

def shoot_PzII(Tank): 
    Shot_land_n=randint(0,2) 
    if(Tank=="PzII"): 
     if(Shot_land_n==1): 
      Shot_land=Turret 
      Accuracy_PzII_IN%_InSituation=Accuracy_PzII_IN%-(Distance_To_Enemy/2) 
      if(randint(0,100)<=Accuracy_PzII_IN%_InSituation): 
       If_Try_Damage=True 
      else: 
       If_Try_Damage=False 
      if(If_Try_Damage): 
       if(Penetration_PzII>Armor_Front_Turret_PzII_Enemy): 
        Damage_To_Enemy=randint(Damage_PzII) 
        Damage_Approved=True 
        Hitpoints_Enemy=Hitpoints_Enemy-Damage_To_Enemy 
       else: 
        Damge_Approved=False 
+6

識別子の%記号は「いいえ」です。 –

+2

'%'は識別子のモジュロ演算 - > no-noです。 –

答えて

1

Pythonが解釈されています:

Accuracy_PzII_IN%_Enemy=80 

として:

(Accuracy_PzII_IN % _Enemy) = 80 
あなたはあなたが見つけるいくつかのより多くの問題で私を助けることができれば、それはクールになるので、プログラムは、開発の初期段階にあります

モジュラス演算子に値Accuracy_PzII_IN_Enemyの間で値を代入しようとしている場合は許可されていません。

定義しようとしている '名前'のパーセント記号を削除するだけで、Pythonが一般的な操作に使用するトークン(つまり+, -, &など)は使用しないでください。

+0

ありがとうございます。それが本当に助けになりました。 –

関連する問題