Python

From The Wiki Camp 2
Jump to navigation Jump to search

Traceback (most recent call last):
File "life.py", line 12, in <module>
mwcollapse.genStateMachine((*range(w * h),), transition, lambda s: s, tuple(False for n in range(w * h)))
File "mwcollapse.py", line 164, in genStateMachine
_genNode(transitions, {}, l, transition, stategen, initial)
File "mwcollapse.py", line 152, in _genNode
node[t] = _genNode(transitions, d, l, transition, stategen, newstate)
File "mwcollapse.py", line 152, in _genNode
node[t] = _genNode(transitions, d, l, transition, stategen, newstate)
File "mwcollapse.py", line 152, in _genNode
node[t] = _genNode(transitions, d, l, transition, stategen, newstate)
[Previous line repeated 1018 more times]
File "mwcollapse.py", line 146, in _genNode
node = StateNode(stategen(s))
File "mwcollapse.py", line 5, in __init__
self.transitions = {} if transitions == None else transitions
RecursionError: maximum recursion depth exceeded in comparison


points = 0
game_result = ["win", "win", "win", "loss", "win", "win", "win",
"win", "draw", "win", "win", "win", "win", "draw", "draw", "win",
"win", "win", "draw", "draw", "win", "win", "win", "draw", "win",
"draw", "win", "win", "win", "win", "loss", "win", "win", "win",
"loss", "draw", "loss", "draw"]
for result in game_result:
if result == "win":
points += 3
elif result == "draw":
points += 1
elif result == "loss":
points += 0
print(points)


def tier_list(rating):
if rating == 5:
return "S"
elif rating == 4:
return "A"
elif rating == 3:
return "B"
elif rating == 2:
return "C"
elif rating == 1:
return "D"
else:
return "F"

name = input("What's your name? ")
print(f"Hi, {name}! Congrats on surviving the course, and thank you for using this... relief code!")
rating = int(input("How did you find this course from 0-5? "))
tier = tier_list(rating)
print(f"{rating}? That feels like {tier} tier.")