나중에 참조 할 수있는 addmassage() 함수의 반환 데이터를 저장할 위치가 필요합니다. 전역 변수없이이 작업을 수행하려고하지만 가능합니까? 여기 내 코드 중 일부입니다.함수를 저장하는 방법 값을 저장하고 함께 추가하십시오.
def mainFunction():
massageList = [0, 0, 0]
"""This function hosts the menu and """
print "Make a selection:"
print "1. Add a massage to my schedule"
print "2. View my current schedule"
print "3. Cancel a massage from my schedule"
print "4. Calculate fundraising total"
print "5. Quit"
selection = raw_input("Your selection:")
if selection == "1":
addMassage1 = addMassage()
massageList[0] = massageList[0] + addMassage1[0]
massageList[1] = massageList[1] + addMassage1[1]
massageList[2] = massageList[2] + addMassage1[2]
print massageList
mainFunction()
if selection == "2":
print massageList
mainFunction()
def addMassage():
massageList = [0, 0, 0]
massageType = raw_input("Add a (1) 15 minute, (2) 30 minute, or (3) 60 minute massage")
if massageType == "1":
massageList[0] = massageList[0] + 1
if massageType == "2":
massageList[1] = massageList[1] + 1
if massageType == "3":
massageList[2] = massageList[2] + 1
return massageList
enter code here
이 코드의 들여 쓰기가 조금 보인다 ... 파일에 뭔가를 꼬이지을 할 수있는 경우 끄기, 파이썬 코드에 대한 혼란을 일으킬 수 있습니다 ... 귀하의 질문에 해결하려고 객체를 사용하여 찾고 자신의 클래스를 작성하여 마사지 목록을 관리하는 것이 좋습니다 것이 좋습니다. – Laurent