멋쟁이 사자처럼/예제 풀이

2) 숫자 맞추기 게임

니츄 2023. 1. 3. 16:55

 

 

1. 랜덤한 숫자를 생성한다.  (범위 1~30)

2. 숫자를 입력한 횟수를 카운팅하는 변수를 선언한다.

3. 숫자를 입력받고 입력한 횟수에 1을 추가한다.

4. 입력받은 숫자와 랜덤한 숫자가 동일한지 확인한다.

5. 동일할 경우 카운팅 횟수를 출력한다.

6. 동일하지 않을 경우 up, down을 안내한다.

 

 

import random
ran_num = random.randint(1, 30)
count = 0

while True:
    number = int(input("숫자를 입력하세요(1~30) : "))
    count += 1

    if number == ran_num:
        print("축하합니다! " + f"{count}번 만에 숫자를 맞혔습니다.")
        break
    else:
        print("숫자를 맞히지 못했습니다.")
        if number < ran_num:
            print("숫자를 'up'하세요 !")
        else:
            print("숫자를 'down'하세요 !")
숫자를 입력하세요(1~30) : 20
숫자를 맞히지 못했습니다.
숫자를 'down'하세요 !
숫자를 입력하세요(1~30) : 12
숫자를 맞히지 못했습니다.
숫자를 'down'하세요 !
숫자를 입력하세요(1~30) : 8
숫자를 맞히지 못했습니다.
숫자를 'down'하세요 !
숫자를 입력하세요(1~30) : 4
숫자를 맞히지 못했습니다.
숫자를 'down'하세요 !
숫자를 입력하세요(1~30) : 2
숫자를 맞히지 못했습니다.
숫자를 'up'하세요 !
숫자를 입력하세요(1~30) : 3
축하합니다! 6번 만에 숫자를 맞혔습니다.