STY: Fix Flake8 issues

This commit is contained in:
Martin Thoma
2022-03-10 06:48:51 +01:00
parent 84c4741dd1
commit ddacedb0b0
4 changed files with 196 additions and 150 deletions

View File

@@ -362,12 +362,12 @@ def human_has_move(board):
def get_board_spaces(): def get_board_spaces():
""" generates the space names (1-9)""" """generates the space names (1-9)"""
yield from range(1, 10) yield from range(1, 10)
def get_board_spaces_with(board, val): def get_board_spaces_with(board, val):
""" generates spaces containing pieces of type val""" """generates spaces containing pieces of type val"""
for i in get_board_spaces(): for i in get_board_spaces():
if board_contents(board, i) == val: if board_contents(board, i) == val:
yield i yield i

View File

@@ -16,6 +16,7 @@ filenames.
import time import time
def print_with_tab(spaces_count, msg): def print_with_tab(spaces_count, msg):
if spaces_count > 0: if spaces_count > 0:
spaces = " " * spaces_count spaces = " " * spaces_count
@@ -23,6 +24,7 @@ def print_with_tab(spaces_count, msg):
spaces = "" spaces = ""
print(spaces + msg) print(spaces + msg)
def get_yes_or_no(): def get_yes_or_no():
while True: while True:
response = input().upper() response = input().upper()

View File

@@ -27,22 +27,27 @@ k = 0
phrase = 1 phrase = 1
line = "" line = ""
def print_centered(msg): def print_centered(msg):
spaces = " " * ((PAGE_WIDTH - len(msg)) // 2) spaces = " " * ((PAGE_WIDTH - len(msg)) // 2)
print (spaces + msg) print(spaces + msg)
def process_phrase_1(): def process_phrase_1():
global line global line
line_1_options = ["MIDNIGHT DREARY", line_1_options = [
"MIDNIGHT DREARY",
"FIERY EYES", "FIERY EYES",
"BIRD OR FIEND", "BIRD OR FIEND",
"THING OF EVIL", "THING OF EVIL",
"PROPHET"] "PROPHET",
]
line = line + line_1_options[i] line = line + line_1_options[i]
return line return line
def process_phrase_2(): def process_phrase_2():
global line global line
global u global u
@@ -52,12 +57,14 @@ def process_phrase_2():
("THRILLED ME", None), ("THRILLED ME", None),
("STILL SITTING....", None), ("STILL SITTING....", None),
("NEVER FLITTING", 2), ("NEVER FLITTING", 2),
("BURNED", None)] ("BURNED", None),
]
words, u_modifier = line_2_options[i] words, u_modifier = line_2_options[i]
line += words line += words
if not (u_modifier is None): if not (u_modifier is None):
u = u_modifier u = u_modifier
def process_phrase_3(): def process_phrase_3():
global line global line
@@ -73,6 +80,7 @@ def process_phrase_3():
if (not only_if_u) or (u > 0): if (not only_if_u) or (u > 0):
line = line + words line = line + words
def process_phrase_4(): def process_phrase_4():
global line global line
@@ -81,10 +89,12 @@ def process_phrase_4():
("YET AGAIN"), ("YET AGAIN"),
("SLOWLY CREEPING"), ("SLOWLY CREEPING"),
("...EVERMORE"), ("...EVERMORE"),
("NEVERMORE")] ("NEVERMORE"),
]
line += phrases[i] line += phrases[i]
def maybe_comma(): def maybe_comma():
# line 210 # line 210
global u global u
@@ -136,7 +146,7 @@ def main():
1: process_phrase_1, 1: process_phrase_1,
2: process_phrase_2, 2: process_phrase_2,
3: process_phrase_3, 3: process_phrase_3,
4: process_phrase_4 4: process_phrase_4,
} }
while True: while True:
@@ -156,5 +166,6 @@ def main():
continue continue
pick_phrase() pick_phrase()
if __name__ == "__main__": if __name__ == "__main__":
main() main()

View File

@@ -8,20 +8,49 @@ medals = {
"silver": 0, "silver": 0,
"bronze": 0, "bronze": 0,
} }
max_speeds = [14,18,26,29,18,25,28,32,29,20,29,29,25,21,26,29,20,21,20,18,26,25,33,31,22] max_speeds = [
14,
18,
26,
29,
18,
25,
28,
32,
29,
20,
29,
29,
25,
21,
26,
29,
20,
21,
20,
18,
26,
25,
33,
31,
22,
]
def ask(question): def ask(question):
print(question, end="? ") print(question, end="? ")
return input().upper() return input().upper()
def ask_int(question): def ask_int(question):
reply = ask(question) reply = ask(question)
return int(reply) if reply.isnumeric() else -1 return int(reply) if reply.isnumeric() else -1
def pre_run(): def pre_run():
print("\nType \"INS\" for instructions") print('\nType "INS" for instructions')
print("Type \"MAX\" for approximate maximum speeds") print('Type "MAX" for approximate maximum speeds')
print("Type \"RUN\" for the beginning of the race") print('Type "RUN" for the beginning of the race')
cmd = ask("Command--") cmd = ask("Command--")
while cmd != "RUN": while cmd != "RUN":
if cmd == "INS": if cmd == "INS":
@@ -48,7 +77,8 @@ def pre_run():
print(f" {i + 1} {max_speeds[i]}") print(f" {i + 1} {max_speeds[i]}")
cmd = ask("Command--") cmd = ask("Command--")
else: else:
cmd = ask(f"\"{cmd}\" is an illegal command--Retry") cmd = ask(f'"{cmd}" is an illegal command--Retry')
def run(): def run():
global medals global medals
@@ -63,7 +93,7 @@ def run():
old_speed = speed old_speed = speed
opt = ask_int("Option") opt = ask_int("Option")
while opt < 1 or opt > 8: while opt < 1 or opt > 8:
if(opt == 0): if opt == 0:
print(f"You've taken {int(time)} seconds.") print(f"You've taken {int(time)} seconds.")
else: else:
print("What?") print("What?")
@@ -71,7 +101,7 @@ def run():
if opt == 8: if opt == 8:
print("***Cheat") print("***Cheat")
if random() < .7: if random() < 0.7:
print("An official caught you!") print("An official caught you!")
print(f"You took {int(time + random())} seconds.") print(f"You took {int(time + random())} seconds.")
return return
@@ -99,8 +129,10 @@ def run():
speed -= int(random() * (10 - 5) + 5) speed -= int(random() * (10 - 5) + 5)
print(f" {int(speed)} M.P.H.") print(f" {int(speed)} M.P.H.")
if speed > max_speeds[i]: if speed > max_speeds[i]:
if random() < ((speed - max_speeds[i]) * .1) + .2: if random() < ((speed - max_speeds[i]) * 0.1) + 0.2:
print(f"You went over the maximum speed and {'snagged a flag' if random() < .5 else 'wiped out'}!") print(
f"You went over the maximum speed and {'snagged a flag' if random() < .5 else 'wiped out'}!"
)
print(f"You took {int(time + random())} seconds") print(f"You took {int(time + random())} seconds")
return return
else: else:
@@ -113,26 +145,27 @@ def run():
else: else:
time += max_speeds[i] - speed + 1 time += max_speeds[i] - speed + 1
if speed > max_speeds[i]: if speed > max_speeds[i]:
time += .5 time += 0.5
break break
print(f"\nYou took {int(time + random())} seconds.") print(f"\nYou took {int(time + random())} seconds.")
avg = time / gates avg = time / gates
if avg < 1.5 - (lvl * .1): if avg < 1.5 - (lvl * 0.1):
print("Yout won a gold medal!") print("Yout won a gold medal!")
medals["gold"] += 1 medals["gold"] += 1
elif avg < 2.9 - (lvl * .1): elif avg < 2.9 - (lvl * 0.1):
print("You won a silver medal!") print("You won a silver medal!")
medals["silver"] += 1 medals["silver"] += 1
elif avg < 4.4 - (lvl * .01): elif avg < 4.4 - (lvl * 0.01):
print("You won a bronze medal!") print("You won a bronze medal!")
medals["bronze"] += 1 medals["bronze"] += 1
while True: while True:
gates = ask_int("How many gates does this course have (1 to 25)") gates = ask_int("How many gates does this course have (1 to 25)")
if gates < 1: if gates < 1:
print("Try again,") print("Try again,")
else: else:
if(gates > 25): if gates > 25:
print("25 is the limit.") print("25 is the limit.")
break break
@@ -152,7 +185,7 @@ while True:
if answer == "YES" or answer == "NO": if answer == "YES" or answer == "NO":
break break
else: else:
print("Please type \"YES\" or \"NO\"") print('Please type "YES" or "NO"')
if answer == "NO": if answer == "NO":
break break