我是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 ()
答案 0 :(得分:0)
您需要定义a
和b
或将其替换为值。它们充当函数调用者输入的值的占位符。函数中的a
和b
仅在函数本地,当您调用它时,它将参数设置为变量,并在函数内部对其进行处理。
a = "value" #replace with your value, if not string, remove quotes
b = "value"
size = J(a,b)
或
size = J(value1, value2)