如何在Python中定义变量

时间:2019-04-03 23:01:47

标签: python

我是Python的初学者,我正在尝试在函数中定义变量a。 我该怎么做? 每当我运行此函数时,它都会说未定义名称“ a”。 如果还有其他错误,我在哪里弄错了?

n= int(input ("choose your number >2     "))

def J(a,b):
    a = (n)
    b = (n-2)
    for (a) in range (n):
        for (b) in range (n-2):
            if a==b:
                print ()
def J(a,b):
    return math.factorial (a)// math.factorial (b)
size= J(a,b)
if size>40:
    a=input ("the pernutations would fill more than one screeen "
           +"still want to see th`enter code here`em all? yes or no    ")
    if a=="yes":
        print (J(a,b))
    if a=="no":`enter code here`
        print ()

1 个答案:

答案 0 :(得分:0)

您需要定义ab或将其替换为值。它们充当函数调用者输入的值的占位符。函数中的ab仅在函数本地,当您调用它时,它将参数设置为变量,并在函数内部对其进行处理。

a = "value" #replace with your value, if not string, remove quotes
b = "value"  
size = J(a,b)

size = J(value1, value2)