inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[신규 개정판] 코딩 입문자를 위한 파이썬 완벽가이드

한단계 더 나아가기 - 함수

Break 에러

273

안정선

작성한 질문수 5

0

질문에 대한 답변은

업무가 바쁘지 않으면, 보통 2~3일 내에 드립니다.

 

다만 이해하기 어려운 질문은 답변 드리기 어려우니,

코드와 오류 메시지를 같이 첨부해 주시기 바랍니다.

 

해당 값에 대해 Break가 안걸립니다. 계속해서

print 값이 안나오는데 이유가 뭔지 알고 싶습니다.

 

while True:
    print("[메뉴를 입력하세요]")
    menu = int(input("1. 게임시작 2. 랭킹보기 3. 게임종료 >>>"))

    if menu == 1:
        print("-> 게임을 시작합니다")
    elif menu == 2:
        print("-> 랭킹보기")
    elif menu == 3:
        print("-> 게임을 종료합니다")
        break
    else:
        print("-> 다시 입력해주세요")

 

또한 밑에는 강의를 듣기전에 제가 생각한 코딩방식인데 혹시 어디부분인 문제였는지 알 수 있을까요?

print("[메뉴를 입력하세요]")
while True:
    Menu = int(input("1. 게임시작 2. 랭킹보기 3. 게임종료>>>"))
    if Menu == 1:
    print("->게임을 시작합니다")
    if Menu == 2:
    print("->랭킹보기")
    if Menu == 3:
    print("->게임을 종료합니다")
    break
else:
    print("다시 입력해 주세요")

python

답변 1

0

스타트코딩

파이썬에서는 들여쓰기 (space 4칸 또는 tab) 로 명령블록을 구분합니다

아래 처럼 들여쓰기 해줘야 해요~

 

print("[메뉴를 입력하세요]")
while True:
    Menu = int(input("1. 게임시작 2. 랭킹보기 3. 게임종료>>>"))
    if Menu == 1:
        print("->게임을 시작합니다")
    if Menu == 2:
        print("->랭킹보기")
    if Menu == 3:
        print("->게임을 종료합니다")
        break
else:
    print("다시 입력해 주세요")

5번 강의 실습문제에서 질문있습니다.

0

65

1

type 오류

0

102

2

엑셀 자동화 에러

0

178

2

Visual Studio Code 통합?

0

125

1

새로운 엑셀 시트 왜 안열릴까요?

0

223

2

sum함수 관련 질문

0

149

1

xlwings 모듈 설치시 에러

0

287

2

엑셀자동화

0

101

1

마우스 자동화 라이브러리 설치 오류

0

164

2

나머지 문법

0

161

2

실습문제 9 쿼리

0

170

2

실습문제 14 관련 문의

0

140

2

라이브러리 관련

0

152

2

궁금한게 있습니다.

0

304

1

Syntax Error

0

828

2

'와"의 차이

0

312

1

9강 반복문 관련하여, name에 if함수 결합시 아래 에러 문구가 계속 뜨는데 에러 수정이 안되는데 방법이 있을까요?

0

370

2

수업 자료

0

279

2

로또 예상번호 만들기 질문

0

269

1

While문 True의미

0

261

1

로또 번호 만들기 질문입니다!

1

245

1

input과 결합한 반복문 질문

1

197

1

조건문예제 2번 문제 터미널 값이 안나옵니다.

1

214

1

4강 연산과 연산자 질문입니다!

0

214

1