1try: 2 str.partition 3except AttributeError: 4 print("SKIP") 5 raise SystemExit 6 7print("asdf".rpartition('g')) 8print("asdf".rpartition('a')) 9print("asdf".rpartition('s')) 10print("asdf".rpartition('f')) 11print("asdf".rpartition('d')) 12print("asdf".rpartition('asd')) 13print("asdf".rpartition('sdf')) 14print("asdf".rpartition('as')) 15print("asdf".rpartition('df')) 16print("asdf".rpartition('asdf')) 17print("asdf".rpartition('asdfa')) 18print("asdf".rpartition('fasdf')) 19print("asdf".rpartition('fasdfa')) 20print("abba".rpartition('a')) 21print("abba".rpartition('b')) 22 23try: 24 print("asdf".rpartition(1)) 25except TypeError: 26 print("Raised TypeError") 27else: 28 print("Did not raise TypeError") 29 30try: 31 print("asdf".rpartition('')) 32except ValueError: 33 print("Raised ValueError") 34else: 35 print("Did not raise ValueError") 36