1print("hello world".rindex("ll")) 2print("hello world".rindex("ll", None)) 3print("hello world".rindex("ll", 1)) 4print("hello world".rindex("ll", 1, None)) 5print("hello world".rindex("ll", None, None)) 6print("hello world".rindex("ll", 1, -1)) 7 8try: 9 print("hello world".rindex("ll", 1, 1)) 10except ValueError: 11 print("Raised ValueError") 12else: 13 print("Did not raise ValueError") 14 15try: 16 print("hello world".rindex("ll", 1, 2)) 17except ValueError: 18 print("Raised ValueError") 19else: 20 print("Did not raise ValueError") 21 22try: 23 print("hello world".rindex("ll", 1, 3)) 24except ValueError: 25 print("Raised ValueError") 26else: 27 print("Did not raise ValueError") 28 29print("hello world".rindex("ll", 1, 4)) 30print("hello world".rindex("ll", 1, 5)) 31print("hello world".rindex("ll", -100)) 32print("0000".rindex('0')) 33print("0000".rindex('0', 0)) 34print("0000".rindex('0', 1)) 35print("0000".rindex('0', 2)) 36print("0000".rindex('0', 3)) 37 38try: 39 print("0000".rindex('0', 4)) 40except ValueError: 41 print("Raised ValueError") 42else: 43 print("Did not raise ValueError") 44 45try: 46 print("0000".rindex('0', 5)) 47except ValueError: 48 print("Raised ValueError") 49else: 50 print("Did not raise ValueError") 51 52try: 53 print("0000".rindex('-1', 3)) 54except ValueError: 55 print("Raised ValueError") 56else: 57 print("Did not raise ValueError") 58 59try: 60 print("0000".rindex('1', 3)) 61except ValueError: 62 print("Raised ValueError") 63else: 64 print("Did not raise ValueError") 65 66try: 67 print("0000".rindex('1', 4)) 68except ValueError: 69 print("Raised ValueError") 70else: 71 print("Did not raise ValueError") 72 73try: 74 print("0000".rindex('1', 5)) 75except ValueError: 76 print("Raised ValueError") 77else: 78 print("Did not raise ValueError") 79