[python] 파이썬으로 미니게임 모음집 만들기

이번에는 파이썬으로 간단한 미니게임을 모아놓은 모음집을 만들어보려고 합니다. 여러분들과 함께 간단한 게임들을 만들어가면서 파이썬 프로그래밍 실력을 향상시켜보도록 하겠습니다.

목차

  1. Game 1: 숫자 맞히기
  2. Game 2: 끝말잇기
  3. Game 3: 로또 번호 생성기

Game 1: 숫자 맞히기

첫 번째 게임은 사용자가 무작위로 생성된 숫자를 맞히는 게임입니다. 사용자는 프로그램이 생각한 숫자를 입력하여 맞힐 수 있도록 하는 게임입니다. 이 곳에서 간단한 숫자 맞히기 게임에 대한 예시를 확인하실 수 있습니다.

import random

def guess_number():
    correct_number = random.randint(1, 100)
    guessed = False

    while not guessed:
        user_guess = int(input("Guess the number: "))
        if user_guess == correct_number:
            print("Congratulations! You guessed the correct number!")
            guessed = True
        elif user_guess < correct_number:
            print("Too low! Try again.")
        elif user_guess > correct_number:
            print("Too high! Try again.")

Game 2: 끝말잇기

다음으로 끝말잇기 게임을 만들어보겠습니다. 사용자가 단어를 입력하고, 컴퓨터가 이어서 시작하는 단어를 생성하는 방식입니다. 단어의 유효성을 확인하고 반복되는 단어를 입력했을 때 사용자가 패배하는 게임입니다. 아래는 간단한 끝말잇기 게임의 예시입니다.

def word_chain():
    word = input("Enter a word: ")
    used_words = [word]

    while True:
        new_word = input("Enter a word that starts with the last letter of the previous word: ")
        if new_word in used_words:
            print("You lose! You repeated a word.")
            break
        elif new_word[0] != word[-1]:
            print("You lose! The word doesn't start with the correct letter.")
            break
        else:
            used_words.append(new_word)
            word = new_word

Game 3: 로또 번호 생성기

마지막으로는 로또 번호 생성기를 만들어보겠습니다. 로또는 많은 사람들이 즐기는 대표적인 복권 게임 중 하나입니다. 여기서는 파이썬을 사용하여 무작위로 선택된 로또 번호를 생성하는 방법을 살펴보도록 하겠습니다. 아래는 간단한 로또 번호 생성기의 예시입니다.

import random

def generate_lotto_numbers():
    lotto_numbers = random.sample(range(1, 46), 6)
    lotto_numbers.sort()
    print("Your lotto numbers are: ", lotto_numbers)

위의 예시를 참고하여 여러분만의 게임을 만들어보세요! 재미있는 게임을 만들어보는 과정에서 새로운 파이썬 프로그래밍 기술을 익힐 수 있을 것입니다. 즐거운 코딩되세요!