1# test builtin pow() with integral values 2# 3 arg version 3 4try: 5 print(pow(3, 4, 7)) 6except NotImplementedError: 7 print("SKIP") 8 raise SystemExit 9 10# test some edge cases 11print(pow(1, 1, 1)) 12print(pow(0, 1, 1)) 13print(pow(1, 0, 1)) 14print(pow(1, 0, 2)) 15 16# 3 arg pow is defined to only work on integers 17try: 18 print(pow("x", 5, 6)) 19except TypeError: 20 print("TypeError expected") 21 22try: 23 print(pow(4, "y", 6)) 24except TypeError: 25 print("TypeError expected") 26 27try: 28 print(pow(4, 5, "z")) 29except TypeError: 30 print("TypeError expected") 31