Python: Fix Flake8 issue E712 + PEP8 variable naming

This commit is contained in:
Martin Thoma
2022-03-11 21:42:23 +01:00
parent 79c42ed907
commit 6dde69f274
8 changed files with 172 additions and 181 deletions

View File

@@ -1,14 +1,14 @@
MAX_UNITS = 72000
planeCrashWin = False
usrArmy = 0
usrNavy = 0
usrAir = 0
cpuArmy = 30000
cpuNavy = 20000
cpuAir = 22000
plane_crash_win = False
usr_army = 0
usr_navy = 0
usr_air = 0
cpu_army = 30000
cpu_navy = 20000
cpu_air = 22000
def showIntro():
def show_intro():
global MAX_UNITS
print(" " * 32 + "COMBAT")
@@ -18,172 +18,172 @@ def showIntro():
print("WE HAVE " + str(MAX_UNITS) + " SOLDIERS APIECE.")
def getForces():
global usrArmy, usrNavy, usrAir
def get_forces():
global usr_army, usr_navy, usr_air
while True:
print("DISTRIBUTE YOUR FORCES.")
print(" ME YOU")
print("ARMY " + str(cpuArmy) + " ? ", end="")
usrArmy = int(input())
print("NAVY " + str(cpuNavy) + " ? ", end="")
usrNavy = int(input())
print("A. F. " + str(cpuAir) + " ? ", end="")
usrAir = int(input())
if not ((usrArmy + usrNavy + usrAir) > MAX_UNITS):
print("ARMY " + str(cpu_army) + " ? ", end="")
usr_army = int(input())
print("NAVY " + str(cpu_navy) + " ? ", end="")
usr_navy = int(input())
print("A. F. " + str(cpu_air) + " ? ", end="")
usr_air = int(input())
if not ((usr_army + usr_navy + usr_air) > MAX_UNITS):
break
def attackFirst():
global usrArmy, usrNavy, usrAir
global cpuArmy, cpuNavy, cpuAir
def attack_first():
global usr_army, usr_navy, usr_air
global cpu_army, cpu_navy, cpu_air
numUnits = 0
unitType = 0
num_units = 0
unit_type = 0
while True:
print("YOU ATTACK FIRST. TYPE (1) FOR ARMY; (2) FOR NAVY;")
print("AND (3) FOR AIR FORCE.")
print("?", end=" ")
unitType = int(input())
if not (unitType < 1 or unitType > 3):
unit_type = int(input())
if not (unit_type < 1 or unit_type > 3):
break
while True:
print("HOW MANY MEN")
print("?", end=" ")
numUnits = int(input())
num_units = int(input())
if not (
(numUnits < 0)
or ((unitType == 1) and (numUnits > usrArmy))
or ((unitType == 2) and (numUnits > usrNavy))
or ((unitType == 3) and (numUnits > usrAir))
(num_units < 0)
or ((unit_type == 1) and (num_units > usr_army))
or ((unit_type == 2) and (num_units > usr_navy))
or ((unit_type == 3) and (num_units > usr_air))
):
break
if unitType == 1:
if numUnits < (usrArmy / 3):
print("YOU LOST " + str(numUnits) + " MEN FROM YOUR ARMY.")
usrArmy = usrArmy - numUnits
elif numUnits < (2 * usrArmy / 3):
if unit_type == 1:
if num_units < (usr_army / 3):
print("YOU LOST " + str(num_units) + " MEN FROM YOUR ARMY.")
usr_army = usr_army - num_units
elif num_units < (2 * usr_army / 3):
print(
"YOU LOST "
+ str(int(numUnits / 3))
+ str(int(num_units / 3))
+ " MEN, BUT I LOST "
+ str(int(2 * cpuArmy / 3))
+ str(int(2 * cpu_army / 3))
)
usrArmy = int(usrArmy - (numUnits / 3))
cpuArmy = 0
usr_army = int(usr_army - (num_units / 3))
cpu_army = 0
else:
print("YOU SUNK ONE OF MY PATROL BOATS, BUT I WIPED OUT TWO")
print("OF YOUR AIR FORCE BASES AND 3 ARMY BASES.")
usrArmy = int(usrArmy / 3)
usrAir = int(usrAir / 3)
cpuNavy = int(2 * cpuNavy / 3)
elif unitType == 2:
if numUnits < cpuNavy / 3:
usr_army = int(usr_army / 3)
usr_air = int(usr_air / 3)
cpu_navy = int(2 * cpu_navy / 3)
elif unit_type == 2:
if num_units < cpu_navy / 3:
print("YOUR ATTACK WAS STOPPED!")
usrNavy = usrNavy - numUnits
elif numUnits < 2 * cpuNavy / 3:
print("YOU DESTROYED " + str(int(2 * cpuNavy / 3)) + " OF MY ARMY.")
cpuNavy = int(cpuNavy / 3)
usr_navy = usr_navy - num_units
elif num_units < 2 * cpu_navy / 3:
print("YOU DESTROYED " + str(int(2 * cpu_navy / 3)) + " OF MY ARMY.")
cpu_navy = int(cpu_navy / 3)
else:
print("YOU SUNK ONE OF MY PATROL BOATS, BUT I WIPED OUT TWO")
print("OF YOUR AIR FORCE BASES AND 3 ARMY BASES.")
usrArmy = int(usrArmy / 3)
usrAir = int(usrAir / 3)
cpuNavy = int(2 * cpuNavy / 3)
elif unitType == 3:
if numUnits < usrAir / 3:
usr_army = int(usr_army / 3)
usr_air = int(usr_air / 3)
cpu_navy = int(2 * cpu_navy / 3)
elif unit_type == 3:
if num_units < usr_air / 3:
print("YOUR ATTACK WAS WIPED OUT.")
usrAir = usrAir - numUnits
elif numUnits < 2 * usrAir / 3:
usr_air = usr_air - num_units
elif num_units < 2 * usr_air / 3:
print("WE HAD A DOGFIGHT. YOU WON - AND FINISHED YOUR MISSION.")
cpuArmy = int(2 * cpuArmy / 3)
cpuNavy = int(cpuNavy / 3)
cpuAir = int(cpuAir / 3)
cpu_army = int(2 * cpu_army / 3)
cpu_navy = int(cpu_navy / 3)
cpu_air = int(cpu_air / 3)
else:
print("YOU WIPED OUT ONE OF MY ARMY PATROLS, BUT I DESTROYED")
print("TWO NAVY BASES AND BOMBED THREE ARMY BASES.")
usrArmy = int(usrArmy / 4)
usrNavy = int(usrNavy / 3)
cpuArmy = int(2 * cpuArmy / 3)
usr_army = int(usr_army / 4)
usr_navy = int(usr_navy / 3)
cpu_army = int(2 * cpu_army / 3)
def attackSecond():
global usrArmy, usrNavy, usrAir, cpuArmy, cpuNavy, cpuAir
global planeCrashWin
numUnits = 0
unitType = 0
def attack_second():
global usr_army, usr_navy, usr_air, cpu_army, cpu_navy, cpu_air
global plane_crash_win
num_units = 0
unit_type = 0
print("")
print(" YOU ME")
print("ARMY ", end="")
print("%-14s%s\n" % (usrArmy, cpuArmy), end="")
print("%-14s%s\n" % (usr_army, cpu_army), end="")
print("NAVY ", end="")
print("%-14s%s\n" % (usrNavy, cpuNavy), end="")
print("%-14s%s\n" % (usr_navy, cpu_navy), end="")
print("A. F. ", end="")
print("%-14s%s\n" % (usrAir, cpuAir), end="")
print("%-14s%s\n" % (usr_air, cpu_air), end="")
while True:
print("WHAT IS YOUR NEXT MOVE?")
print("ARMY=1 NAVY=2 AIR FORCE=3")
print("? ", end="")
unitType = int(input())
if not ((unitType < 1) or (unitType > 3)):
unit_type = int(input())
if not ((unit_type < 1) or (unit_type > 3)):
break
while True:
print("HOW MANY MEN")
print("? ", end="")
numUnits = int(input())
num_units = int(input())
if not (
(numUnits < 0)
or ((unitType == 1) and (numUnits > usrArmy))
or ((unitType == 2) and (numUnits > usrNavy))
or ((unitType == 3) and (numUnits > usrAir))
(num_units < 0)
or ((unit_type == 1) and (num_units > usr_army))
or ((unit_type == 2) and (num_units > usr_navy))
or ((unit_type == 3) and (num_units > usr_air))
):
break
if unitType == 1:
if numUnits < (cpuArmy / 2):
if unit_type == 1:
if num_units < (cpu_army / 2):
print("I WIPED OUT YOUR ATTACK!")
usrArmy = usrArmy - numUnits
usr_army = usr_army - num_units
else:
print("YOU DESTROYED MY ARMY!")
cpuArmy = 0
elif unitType == 2:
if numUnits < (cpuNavy / 2):
cpu_army = 0
elif unit_type == 2:
if num_units < (cpu_navy / 2):
print("I SUNK TWO OF YOUR BATTLESHIPS, AND MY AIR FORCE")
print("WIPED OUT YOUR UNGUARDED CAPITOL.")
usrArmy = int(usrArmy / 4)
usrNavy = int(usrNavy / 2)
usr_army = int(usr_army / 4)
usr_navy = int(usr_navy / 2)
else:
print("YOUR NAVY SHOT DOWN THREE OF MY XIII PLANES,")
print("AND SUNK THREE BATTLESHIPS.")
cpuAir = int(2 * cpuAir / 3)
cpuNavy = int(cpuNavy / 2)
elif unitType == 3:
if numUnits > (cpuAir / 2):
cpu_air = int(2 * cpu_air / 3)
cpu_navy = int(cpu_navy / 2)
elif unit_type == 3:
if num_units > (cpu_air / 2):
print("MY NAVY AND AIR FORCE IN A COMBINED ATTACK LEFT")
print("YOUR COUNTRY IN SHAMBLES.")
usrArmy = int(usrArmy / 3)
usrNavy = int(usrNavy / 3)
usrAir = int(usrAir / 3)
usr_army = int(usr_army / 3)
usr_navy = int(usr_navy / 3)
usr_air = int(usr_air / 3)
else:
print("ONE OF YOUR PLANES CRASHED INTO MY HOUSE. I AM DEAD.")
print("MY COUNTRY FELL APART.")
planeCrashWin = True
plane_crash_win = True
if planeCrashWin == False:
if not plane_crash_win:
print("")
print("FROM THE RESULTS OF BOTH OF YOUR ATTACKS,")
if (planeCrashWin == True) or (
(usrArmy + usrNavy + usrAir) > (int(3 / 2 * (cpuArmy + cpuNavy + cpuAir)))
if plane_crash_win or (
(usr_army + usr_navy + usr_air) > (int(3 / 2 * (cpu_army + cpu_navy + cpu_air)))
):
print("YOU WON, OH! SHUCKS!!!!")
elif (usrArmy + usrNavy + usrAir) < int(2 / 3 * (cpuArmy + cpuNavy + cpuAir)):
elif (usr_army + usr_navy + usr_air) < int(2 / 3 * (cpu_army + cpu_navy + cpu_air)):
print("YOU LOST-I CONQUERED YOUR COUNTRY. IT SERVES YOU")
print("RIGHT FOR PLAYING THIS STUPID GAME!!!")
else:
@@ -192,10 +192,10 @@ def attackSecond():
def main():
showIntro()
getForces()
attackFirst()
attackSecond()
show_intro()
get_forces()
attack_first()
attack_second()
if __name__ == "__main__":