今日、Pythonの学習を始めたばかりで、別の関数の中から定義した関数を呼び出しようとしていました。インタプリタがエラーを返しました:NameError:グローバル名を「isPrime」ここPythonの関数スコープ
が定義されていない私のコードは次のようになります。
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
助けてくれてありがとう!
oh。私は本当にばかげている。ありがとうございました! – user1220235
我々はすべてそこにいた! :^)エラーメッセージを正確に文字通り受け取って、最も簡単なものを探し出し、外向きに作業することが助けになります。 – DSM
ワークフローを完了するには、正解として回答を選択してください。 – Nilesh