토론 목록으로 돌아가기
잡담· 수정됨

Python 코드를 만들어 봤어

すすらいむんcat
한국어(으)로 번역됨·

import time
import random

def chat_game():
print("====================================")
print("🤖 채팅 게임 『넘버즈·AI』")
print("====================================\n")

time.sleep(0.5)
print("AI: 시동 시퀀스 완료.")
time.sleep(0.5)
print("AI: 제가 생각하는 『1부터 50까지의 숫자』를 맞히는 게임을 시작합니다.")
time.sleep(0.5)
print("AI: 기회는 『5번』입니다. 틀릴 때마다 제 배터리가 줄어듭니다.")
time.sleep(0.5)
print("AI: 그럼, 첫 번째 숫자를 입력하세요.")

# AI가 랜덤으로 숫자를 결정
target_number = random.randint(1, 50)
max_attempts = 5
attempts = 0

while attempts < max_attempts:
    remaining = max_attempts - attempts
    
    # 사용자 입력을 채팅 형식으로 수신
    try:
        user_input = input(f"\n당신 (남은 기회 {remaining}번): ")
    except (KeyboardInterrupt, EOFError):
        print("\nAI: 통신이 끊어졌습니다. 게임을 종료합니다.")
        return

    # 입력 확인
    if not user_input.strip().isdigit():
        print("AI: 오류. 반각의 『숫자』를 입력해 주세요.")
        continue

    guess = int(user_input)
    attempts += 1

    # 채팅 형식의 연출
    print("AI: 계산 중...")
    time.sleep(0.6)

    if guess == target_number:
        print(f"\nAI: 정답입니다! 제가 생각한 숫자는 『{target_number}』였습니다.")
        time.sleep(0.5)
        print("AI: 시스템을 정상적으로 유지할 수 있었습니다. 당신의 승리입니다. 훌륭해요!")
        break
    elif guess < target_number:
        print("AI: 아쉽네요. 그보다 【더 큰 숫자】입니다.")
    else:
        print("AI: 아쉽네요. 그보다 【더 작은 숫자】입니다.")

else:
    # 5회 틀린 경우
    print("\n====================================")
    print("AI: 배터리가 0이 되었습니다. 시스템 셧다운.")
    time.sleep(0.5)
    print(f"AI: 참고로, 정답 숫자는 『{target_number}』였습니다...")
    print("--- GAME OVER ---")
    print("====================================")

if name == "main":
chat_game()

ai가 숫자를 맞히는 게임을 해주는 코드입니다. https://www.online-python.com/ 등에서 사용해 보세요.

댓글 1개

す
すらいむんcatOP·

약간 검게 변했지만 신경 쓰지 말고 복붙해 주세요

답글 남기기

커뮤니티에 참여하여 생각과 아이디어를 공유하세요.

로그인하여 토론에 참여하세요