1a = [1, 2, 3]
2print(a.index(1))
3print(a.index(2))
4print(a.index(3))
5print(a.index(3, 2))
6print(a.index(1, -100))
7print(a.index(1, False))
8
9try:
10    print(a.index(1, True))
11except ValueError:
12    print("Raised ValueError")
13else:
14    print("Did not raise ValueError")
15
16try:
17    print(a.index(3, 2, 2))
18except ValueError:
19    print("Raised ValueError")
20else:
21    print("Did not raise ValueError")
22
23a = a + a
24b = [0, 0, a]
25print(a.index(2))
26print(b.index(a))
27print(a.index(2, 2))
28
29try:
30    a.index(2, 2, 2)
31except ValueError:
32    print("Raised ValueError")
33else:
34    print("Did not raise ValueError")
35
36# 3rd argument to index greater than length of list
37print([1, 2].index(1, 0, 4))
38