잡담· 수정됨
Python 코드를 만들어 봤어
す한국어(으)로 번역됨·
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/ 등에서 사용해 보세요.