저는 파이썬에서 더 나은 그립을 얻기 위해 간단한 아이디어를 얻고 자합니다. 나는 문제가있다. 내가 일이 얻으려고하는 것은 그들이가 표시되어 사용자가 메인 메뉴에없는 그 때마다 (즉, 지침, 크레딧 등) 그래서파이썬에서 다른 함수의 매개 변수로 함수를 사용하기 3.4.2
def backToMain(f):
print('Back to Main Menu (B)')
back = input('>>>')
back = back.lower()
if back == 'b':
mainMenu()
else:
print('\nThat is not a valid input.\n\n')
f
def instruct():
instructtxt= str('INSTRUCTIONS')
instructlen = len(instructtxt) * 6
print(instructtxt.center(instructlen,'~'))
backToMain(instruct())
입니다 : 여기
내 코드입니다 하단의 텍스트, "메인 메뉴로 돌아 가기"그리고 'b'키를 누르면 mainMenu() 함수로 되돌아갑니다. 그렇지 않다면 유효한 입력이 아니며 현재 들어있는 함수의 처음으로 되돌아갑니다.backToMain() 함수를 복수로 사용하려는 경우 문제가 발생했습니다. 기타 함수는, 사용자가 프롬프트에 'b'를 입력하면 종료하려고하는 기능의 시작 부분으로 이동합니다. 하지만 현재는 instruct()의 print 문을 입력하면 무한대로 반복됩니다.
누구나 나를 도울 수 있다고 생각하십니까? 명확하지 않은 경우 알려 주시면 명확히하려고 노력하겠습니다.
감사합니다.
코드에서 들여 쓰기를 수정하십시오. – BrenBarn
@ BrenBarn 주셔서 감사합니다. 코드가 실제 스크립트에서 적절하게 들여 쓰기되었지만 들여 쓰기가 문제가되지는 않았습니다. – ryanhagz