我刚刚开始学习Python,并试图调用我在另一个函数中定义的一个函数.解释器返回错误:NameError:未定义全局名称'isPrime'
这是我的代码的样子:
def split (value):
x = 2
halfOne, halfTwo = 0, 0
if isPrime(value) == True:
print (value)
return
else:
while x < value:
if value % x == 0:
halfOne = value / x
halfTwo = x
split(halfOne)
split(halfTwo)
x += 1
def is_prime(value):
# some code
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!
呃 - 你的函数被调用is_prime,而不是isPrime.