返回讨论区
闲聊· 已编辑

我写了一个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: 电池耗尽,系统关闭。")
    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·

虽然有点变黑了,但请别在意,直接复制粘贴就好。

发表回复

加入社区分享您的想法和见解。

登录后参与讨论