파이썬 초보자 질문입니다..
본문

반복구과 if문을 사용해서 아래사진 예시처럼 출력해야 하는데 메뉴에 없는 번호를 선택시 다시 선택하는 것을 어떻게 만들어야 할지 감이 안옵니다 문제해결에 도움 부탁드립니다ㅜㅜ
맨밑사진은 해결하고 있던 과정입니다
.

답변 1
저도 파이썬은 초보라 감으로 적어 봅니다.
for 문안에 내용입니다.
파이썬은 찾아보니 중괄호? {} 를 안 쓰는 거 같은데
안 쓰고는 제가 코딩이 안돼서 개념만 설명 드릴려고 { } 를 넣어서
적어 봤습니다. { } 는 빼셔야 될 건데;; 잘 모르겠네요.
for i in range( 0 , a ) : # for문 시작
x = []
tmp1 = int( input( 'select menu?' ) )
while true : #무한루프에요. 맞는 값일때까지 계속 물어봅니다.
{
// tmp1 값이 범위 안에 있으면 루프 밖으로 나갑니다.
if( tmp1 == 1 || tmp1 == 2 || tmp1 == 3 || tmp1 ==4 || tmp1 == 5 ){
x.append( tmp1 )
break
} else {
tmp1 = int( input( 'Reselect menu?' ) )
}
}
#for문 마침
답변을 작성하시기 전에 로그인 해주세요.