n is not an integer, it's a string (numeric string if you entered a number).
It must be cast to integer as follows:
better code would be:
It must be cast to integer as follows:
n = int(input("Enter a value for n:"))
better code would be:
while True: try: n = int(input("Enter a value for n: ")) break except ValueError: print("Please use numeric values only")