name 'n' is not defined什么情况

def func(n):
return (n+1)n-nn-1
n = int(input("请输入n的值:"))
n=int (n)
if n >= 2 and n<=10:
print(func(n))
else:
print('输入超范围')

报错
Traceback (most recent call last):
File "C:\Users\86155\PycharmProjects\pythonProject\venv\kaisa.py", line 5, in
if n >= 2 and n<=10:
NameError: name 'n' is not defined

缩进不对,改成如下


def func(n):
    return (n+1)*n-n*n-1
n = int(input("请输入n的值:"))
n=int (n)
if n >= 2 and n<=10:
    print(func(n))
else:
    print('输入超范围')