[python] 파이썬으로 미니게임 모음집 만들기
이번에는 파이썬으로 간단한 미니게임을 모아놓은 모음집을 만들어보려고 합니다. 여러분들과 함께 간단한 게임들을 만들어가면서 파이썬 프로그래밍 실력을 향상시켜보도록 하겠습니다.
목차
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)
위의 예시를 참고하여 여러분만의 게임을 만들어보세요! 재미있는 게임을 만들어보는 과정에서 새로운 파이썬 프로그래밍 기술을 익힐 수 있을 것입니다. 즐거운 코딩되세요!