다음과 같이하고 싶었습니다. 유클리드의 알고리즘입니다.
1. 이미 호출 스택에있는 함수를 호출하려고 할 때 작동하지 않는 이유는 무엇입니까?
2. 어떻게 작동시킬 수 있습니까?콜 스택에 이미있는 함수 호출하기
import sys
def __block_1__():
__block_2__()
def __block_2__():
global b,a
b,a=None,None
__block_3__()
def __block_3__():
global b,a
a=int(raw_input())
__block_4__()
def __block_4__():
global b,a
b=int(raw_input())
__block_5__()
def __block_5__():
global b,a
if a==b:
__block_6__()
else:
__block_7__()
def __block_6__():
global b,a
__block_8__()
def __block_8__():
global b,a
sys.exit(0)
def __block_7__():
global b,a
if a<b:
__block_9__()
else:
__block_10__()
def __block_9__():
global b,a
b=b-a
__block_5__
def __block_10__():
global b,a
a=a-b
__block_5__
__block_1__()
블록 9와 10에서 괄호를 잊었으므로 '__block_5__'을 (를) 호출하지 않습니다. 또한 코드를 읽기가 어렵습니다. 왜 너는 그 모든 곳에 밑줄을 긋고 있니? – BrenBarn
자동 생성 된 코드입니다. 죄송합니다. 감사. – ggt