태지쌤

로봇 & 코딩교육 No.1 크리에이터

파이썬/exercise

[파이썬] 숫자 맞추기 게임

태지쌤 2023. 1. 26. 01:58
반응형
import random

random_number = random.randint(1,100)

game_count = 1

game_is_on = True

while game_is_on:
    user_input = int(input("1~100사이의 숫자를 입력 : "))

    if user_input > random_number:
        print("down")
    elif user_input < random_number:
        print("up")
    else:
        print(f"success : {game_count}")
        game_is_on = False
    
    game_count += 1

문자를 입력했을 때 발생하는 에러를 수정하기 위해
예외처리 개념을 적용

try : 에러가 발생하지 않았을 때 동작
except : try문 안의 코드에서 에러가 발생한 경우 실행

import random

random_number = random.randint(1,100)

game_count = 1

game_is_on = True

while game_is_on:
    try: 
        user_input = int(input("1~100사이의 숫자를 입력 : "))

        if user_input > random_number:
            print("down")
        elif user_input < random_number:
            print("up")
        else:
            print(f"success : {game_count}")
            game_is_on = False
        
        game_count += 1
    except:
        print("error")
반응형