728x90
반응형

 티스토리 

 

랜덤 난수 생성 모듈 

Python의 random 모듈을 사용해서 숫자 맞추기 게임을 만들면서 공부해 보자.
we'll review and optimize a simple number guessing game code.

Hello! In this article, we'll review and optimize a simple number guessing game code written in Python.

1. 코드리뷰

  이 코드는 1부터 100까지의 랜덤한 숫자를 생성하고, 사용자에게 숫자를 입력받아 정답을 맞추는 게임입니다. 사용자가 입력한 숫자에 따라 "높은 숫자를 선택하세요." 또는 "낮은 숫자를 선택하세요." 등의 힌트가 표시됩니다.

import random

def Guessing_Number():
    random_number = random.randint(1, 1000)
    play_count = 1

    while True:
        try:
            my_number = int(input("1~1000 사이의 숫자를 입력하세요: "))

            if my_number > random_number:
                print("낮은 숫자를 선택하세요. ~^^")
            elif my_number < random_number:
                print("높은 숫자를 선택하세요. ~^^")
            else:
                print(f"정답입니다!. 시도한 횟수 : {play_count} ")
                break

            play_count += 1
        except ValueError:
            print("에러가 발생하였습니다. 올바른 숫자를 입력하세요.")
            

# 게임 실행
Guessing_Number()

 

 

2. 영문 버전 코드

import random

def number_guessing_game():
    print("Welcome to the Number Guessing Game!")
    min_value = 1
    max_value = 100
    answer = random.randint(min_value, max_value)
    attempts = 0

    while True:
        try:
            guess = int(input(f"Enter a number between {min_value} and {max_value}: "))
        except ValueError:
            print("Please enter a valid number.")
            continue

        attempts += 1

        if guess < min_value or guess > max_value:
            print(f"Please enter a number between {min_value} and {max_value}.")
            continue

        if guess < answer:
            print("Choose a higher number.")
        elif guess > answer:
            print("Choose a lower number.")
        else:
            print(f"Congratulations! You guessed the correct number in {attempts} attempts.")
            break

# Run the game
number_guessing_game()

마무리

- 이번 포스팅은 랜덤 모듈을 활용하여 숫자 맞추기 게임에 대해 알아봤습니다.

 

궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.
감사합니다.

 

 

728x90
반응형

+ Recent posts