나는 파이썬에서 초보자이며 사용자가 입력 한 제품 목록을 인쇄하는 코드를 만들었지 만 인쇄 할 때마다 마지막 요소에 도달하면 중단되지 않습니다 ...
EDIT : 문자열은 공백이 없어야합니다. 예 : 당신은 목록 인쇄하기 유지 이유는 무한 루프를 가지고목록의 항목을 한 번만 인쇄하는 방법 (파이썬 2.7)
def menu():
print "1. View products"
def view(products):
print products
def main():
str1 = raw_input("")
products =str1.split(',')
menu()
choice = input("")
while (choice != 0):
if(choice == 1):
view(products)
main()
while 루프 내에서 절대로 변경하지 않으므로 루프가 계속 실행됩니다 – ArchiFloyd
선택 사항을 업데이트하지 마십시오 while 루프 내부에는 항상 첫 번째 선택 항목과 함께 실행됩니다. 루프의 끝에'choice = input ("")'을 넣으시오. –