본문 바로가기
coding

파이썬 while 연습문제와 해법

by ifnotnow82 2023. 3. 23.

처음으로 조금 헷갈렸던 while 예시.

문. 숫자를 맞추는데, 기회를 3회 준다. 3회 못맞추면 끝(다시시작). 맞추면 'You win!' 메시지가 뜨도록. 3회 다 틀리면 'Sorry, you failed' 메시지가 뜨게 한다.  

 

(정답화면)

secret_number = 9
guess_count = 0
guess_limit = 3

while guess_count < guess_limit:
    guess = int(input('Guess: '))
    guess_count += 1
    if guess == secret_number:
        print('You win!')
        break
else:
    print('Sorry, you failed')

 

 

틀렸을때와 맞췄을때의 화면내용.

 

(3회 모두 틀렸을때)

Guess: 2
Guess: 3
Guess: 4
Sorry, you failed

 

(맞췄을때)

Guess: 9
You win!

 

파이썬을 도전하는 모든 분들에게 조금이나마 도움이 되길 바라며!

댓글