나는 이제 막 시작 했으므로이 것을 이해할 수 없습니다.조건이 충족 될 때 프로그램 닫기
나는 학교에서 나를 위해 간단한 계산을하는 프로그램을 작성 중이다.
1에서 X까지의 간단한 숫자를 입력하면 다른 계산을 할 수 있습니다. 모든 숫자는 해당 계산을위한 함수를 호출합니다.
내 문제는 다음과 같습니다. 숫자를 입력하라는 메시지가 나타나면 사용자가 빈 문자열을 입력하면 프로그램에서 사용자에게 닫을 때까지 일정 시간 동안 번호를 다시 입력하도록 요청합니다. 여기 내 코드는 다음과 같습니다.
def pick_procedure():
procedure = raw_input("> ")
if not procedure:
counter = 0
print "Enter a value. "
while counter <4:
counter = counter + 1
main()
if counter == 4:
break
def main():
print "\nStudy helper 1.0.\n"
print """Procedure list:
1.Area of circle.
2. Circumference of a circle.
Please pick a procedure: """
pick_procedure()
main()
빈 문자열을 입력 한 횟수와 관계없이 프로그램이 닫히지 않습니다.
올바르게 올바르게 청소하는 방법은 무엇입니까?
확실히 내부 함수는 내부 함수를 호출하는 main을 호출하기 때문에. 어떤 시점에서, 당신은 100 만개의'''pick_procedure()''함수를 가질 것입니다. – sascha