Discussion libre· modifié
J'ai essayé de créer du code Python.
すTraduit en français·
import time
import random
def chat_game():
print("====================================")
print("🤖 Jeu de chat « Numbers AI »")
print("====================================\n")
time.sleep(0.5)
print("IA : Séquence de démarrage terminée.")
time.sleep(0.5)
print("IA : Je vais lancer un jeu où vous devez deviner le nombre auquel je pense, entre 1 et 50.")
time.sleep(0.5)
print("IA : Vous avez « 5 » tentatives. Chaque échec réduira ma batterie.")
time.sleep(0.5)
print("IA : Alors, entrez le premier nombre.")
# L'IA choisit un nombre aléatoire
target_number = random.randint(1, 50)
max_attempts = 5
attempts = 0
while attempts < max_attempts:
remaining = max_attempts - attempts
# Saisie utilisateur façon chat
try:
user_input = input(f"\nVous ({remaining} tentatives restantes) : ")
except (KeyboardInterrupt, EOFError):
print("\nIA : Connexion interrompue. Fin du jeu.")
return
# Vérification de la saisie
if not user_input.strip().isdigit():
print("IA : Erreur. Veuillez entrer un « nombre » en chiffres.")
continue
guess = int(user_input)
attempts += 1
# Effet visuel façon chat
print("IA : Calcul en cours...")
time.sleep(0.6)
if guess == target_number:
print(f"\nIA : Bravo ! Le nombre auquel je pensais était « {target_number} ».")
time.sleep(0.5)
print("IA : Système maintenu en état de fonctionnement. Vous avez gagné. Félicitations !")
break
elif guess < target_number:
print("IA : Dommage. C'est un nombre PLUS GRAND.")
else:
print("IA : Dommage. C'est un nombre PLUS PETIT.")
else:
# En cas de 5 échecs
print("\n====================================")
print("IA : Batterie à zéro. Arrêt du système.")
time.sleep(0.5)
print(f"IA : Au fait, le nombre correct était « {target_number} »...")
print("--- GAME OVER ---")
print("====================================")
if name == "main":
chat_game()