1 SUSPECT #1
users = ["ada", "bob"]
name = users[5]
print(name) Traceback (most recent call last):
File "lineup.py", line 2, in <module>
name = users[5]
~~~~~^^^
IndexError: list index out of range 2 SUSPECT #2
data = {"a": 1, "b": 2}
for k, v in data:
print(k, v) Traceback (most recent call last):
File "lineup.py", line 2, in <module>
for k, v in data:
^^^^
ValueError: too many values to unpack (expected 2) 3 SUSPECT #3
cache = {"key": "value"}
v = cache.pop("missing")
print(v) Traceback (most recent call last):
File "lineup.py", line 2, in <module>
v = cache.pop("missing")
~~~~~~~~~^^^^^^^^^^^
IndexError: dict pop from empty key 4 SUSPECT #4
n = "42"
total = n + 1
print(total) Traceback (most recent call last):
File "lineup.py", line 2, in <module>
total = n + 1
~~^~~
TypeError: can only concatenate str (not "int") to str 5 SUSPECT #5
def avg(nums):
return sum(nums) / len(nums)
print(avg([])) Traceback (most recent call last):
File "lineup.py", line 4, in <module>
print(avg([]))
~~~^^^^
File "lineup.py", line 2, in avg
return sum(nums) / len(nums)
~~~~~~~~~~^~~~~~~~~~~
ZeroDivisionError: division by zero