Outils pour utilisateurs

Outils du site


ateliers:robotique:echange_de_code

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ateliers:robotique:echange_de_code [2024/01/23 17:06] 2a02:a03f:c66a:ab00:b400:931d:a04d:3f7bateliers:robotique:echange_de_code [2025/02/17 18:49] (Version actuelle) portouverte
Ligne 1: Ligne 1:
 ====== Ici on échange nos microdes ====== ====== Ici on échange nos microdes ======
 +
 +<code>
 +  <script>
 +    $(document).ready(function() {
 +      const $subMenu = $('.sub-menu ul'); // Cacher le sous-menu par défaut
 +      $subMenu.hide();
 +
 +      $(".sub-menu > a").click(function(event) {
 +        event.preventDefault(); // Empêche le comportement par défaut du lien
 +        $subMenu.slideToggle(50); // Affiche ou masque le sous-menu
 +        $(this).find("i.fa").toggleClass("fa-angle-up fa-angle-down"); // Change l'icône
 +      });
 +
 +      // Gestion de l'affichage du menu principal et du sous-menu
 +      $("#menu-toggle").click(function() {
 +        $subMenu.slideUp(50); // Ferme le sous-menu
 +        $(".sub-menu > a i.fa").removeClass("fa-angle-up").addClass("fa-angle-down"); // Réinitialise l'icône
 +      });
 +    });
 +  </script>
 +  
 +  
 +  ===== CSS =====
 +  /******** SUB MENU ********/
 +.sub-menu ul {
 +  display: none;
 +  position: absolute;
 +  border-radius: 5px;
 +  z-index: 100;
 +  left: 200px;
 +}
 +
 +.sub-menu li {
 +  display: block;
 +  padding: 10px;
 +  color: #333;
 +  text-decoration: none;
 +}
 +.sub-menu li input {
 +  color: #333;
 +  width: 20px;
 +  height: 20px;
 +  left: -35px;
 +  position: absolute;
 +  transform: rotate(-45deg);
 +  top: 40px;
 +}
 +.sub-menu li label {
 +  color: white;
 +  position: absolute;
 +  left: -25px;
 +  font-size: 1.3rem;
 +  transform: rotate(-45deg);
 +  left: 33px;
 +  top: -10px;
 +}
 +
 +.sub-menu li:hover {
 +  background-color: #f0f0f0; /* Couleur de fond au survol */
 +}
 +
 +/*********** /SUB MENU *************/
 +  
 +</code>
 +
 +<code>
 +git clone https://github.com/myscript/interactive-ink-examples-uwp
 +
 +
 +cd interactive-ink-examples-uwp
 +</code>
 +
 +
 +
  
 <code python> <code python>
 +import random
 +import tkinter as tk
 +from tkinter import StringVar, Entry, Button, PhotoImage
  
-lQCeU6z6GyNqnyyXXjMy826FrlX2+ 
 +# Définir la fonction choisir_mot qui choisit un mot aléatoire 
 +def choisir_mot(): 
 +    mots = ["python", "apprentissage", "programmation", "ordinateur", "developpement"
 +    return random.choice(mots) 
 + 
 + 
 +# Définir la fonction afficher_mot qui affiche le mot à deviner avec les lettres trouvées 
 +def afficher_mot(mot, lettres_trouvees): 
 +    affichage = "" 
 +    for lettre in mot: 
 +        if lettre in lettres_trouvees: 
 +            affichage += lettre 
 +        else: 
 +            affichage += "-" 
 +    return affichage 
 + 
 + 
 +# Définir la fonction pendu qui permet de jouer au jeu du pendu avec une interface graphique 
 +def pendu(): 
 +    # Choisir un mot aléatoire 
 +    mot_a_deviner = choisir_mot() 
 + 
 +    # Initialiser les variables de jeu 
 +    lettres_trouvees = [] 
 +    tentatives_max = 6 
 +    tentatives = 0 
 + 
 +    # Créer une fenêtre Tkinter 
 +    fenetre = tk.Tk() 
 +    fenetre.geometry("300x200"
 +    fenetre.title("Jeu du Pendu"
 + 
 +    # Créer les éléments graphiques 
 +    label_mot = tk.Label(fenetre, text=afficher_mot(mot_a_deviner, lettres_trouvees)) 
 +    label_mot.pack() 
 + 
 +    entry_lettre = tk.Entry(fenetre) 
 +    entry_lettre.pack() 
 + 
 +    label_tentatives = tk.Label(fenetre, text="Tentatives restantes : " + str(tentatives_max - tentatives)) 
 +    label_tentatives.pack() 
 + 
 +    # Fonction pour vérifier la lettre choisie 
 +    def verifier_lettre(): 
 +        nonlocal tentatives 
 +        lettre_choisie = entry_lettre.get() 
 +        entry_lettre.delete(0, tk.END) 
 + 
 +        if lettre_choisie in lettres_trouvees: 
 +            label_tentatives.config(text="Vous avez déjà deviné cette lettre. Essayez encore."
 +        elif lettre_choisie in mot_a_deviner: 
 +            lettres_trouvees.append(lettre_choisie) 
 +            label_mot.config(text=afficher_mot(mot_a_deviner, lettres_trouvees)) 
 + 
 +            if "-" not in afficher_mot(mot_a_deviner, lettres_trouvees): 
 +                label_tentatives.config(text="Félicitations ! Vous avez deviné le mot : " + mot_a_deviner) 
 +        else: 
 +            tentatives += 1 
 +            label_tentatives.config(text="Incorrect. Tentatives restantes : " + str(tentatives_max - tentatives)) 
 +            if tentatives == tentatives_max: 
 +                label_tentatives.config( 
 +                    text="Désolé, vous avez atteint le nombre maximum de tentatives. Le mot était : " + mot_a_deviner) 
 + 
 +    # Créer le bouton pour valider la lettre choisie 
 +    btn_valider = tk.Button(fenetre, text="Valider", command=verifier_lettre) 
 +    btn_valider.pack() 
 + 
 +    fenetre.mainloop() 
 +# Appeler la fonction pendu pour jouer au jeu 
 +pendu() 
 + 
 +     
 +</code> 
 + 
 +<code python> 
 +code de Tom 
 + 
 +import random 
 + 
 +def choisir_mot(): 
 +    mots = ["oiseaux","machin","truc","bizare","intergouvernementalisations"," anticonstitutionnellement","Aminométhylpyrimidinylhydroxyéthylméthylthiazolium"
 +    return random.choice(mots) 
 + 
 + 
 +def afficher_mot(mot, lettres_trouvees): 
 +    affichage = "" 
 +    for lettre in mot: 
 +        if lettre in lettres_trouvees: 
 +            affichage += lettre 
 +        else: 
 +            affichage += "_" 
 +    return affichage 
 + 
 +def pendu(): 
 +    mot_a_deviner = choisir_mot() 
 + 
 +#creation du TABLEAU appele lettre trouvees 
 +    lettres_trouvees =[] 
 + 
 +    tentatives_max = 6 
 +    tentatives = 0 
 + 
 +    print("bienvenue dans le jeu du pendu(toi)!"
 + 
 +# while = tant que... 
 +    while tentatives <= tentatives_max: 
 +        lettre_choisie = input("tape la bonne lettre si t'es pas un GROS NOOOOOOOB : ").lower() 
 + 
 +        if lettre_choisie in lettres_trouvees : 
 +            print ("tu as deja tape cette lettre gros noob. reesaie sal noob."
 +            continue 
 + 
 +        if lettre_choisie in mot_a_deviner: 
 +            lettres_trouvees.append(lettre_choisie) 
 +            mot_actuel = afficher_mot(mot_a_deviner, lettres_trouvees) 
 +            print(mot_actuel) 
 + 
 +            if "_" not in mot_actuel: 
 +                print("Si un noob réussi, c'est que c'est facile : ", mot_a_deviner) 
 +                break 
 + 
 +        else: 
 +            tentatives += 1 
 +            print("je ne savais pas que c'etait possible d'etre aussi noob : ", tentatives_max- tentatives) 
 + 
 +    if tentatives == tentatives_max: 
 +        print("Je le savais, aucune chance qu'un noob comme toi réussisse : ", mot_a_deviner) 
 +    pendu() 
 + 
 + 
 +</code> 
 + 
 + 
 + 
 +<code python>
 # Importer le module random # Importer le module random
 import random import random
Ligne 24: Ligne 236:
 # Définir la fonction pendu qui permet de jouer au jeu du pendu # Définir la fonction pendu qui permet de jouer au jeu du pendu
 def pendu(): def pendu():
 +    # Choisir un mot aléatoire
     mot_a_deviner = choisir_mot()     mot_a_deviner = choisir_mot()
  
 +    # Initialiser les variables de jeu
     lettres_trouvees = []     lettres_trouvees = []
     tentatives_max = 6     tentatives_max = 6
     tentatives = 0     tentatives = 0
  
 +    # Afficher un message de bienvenue
     print("Bienvenue dans le jeu du pendu !")     print("Bienvenue dans le jeu du pendu !")
  
-    while tentatives <tentatives_max:+    # Boucle principale du jeu 
 +    while tentatives < tentatives_max:
         # Demander à l'utilisateur de deviner une lettre         # Demander à l'utilisateur de deviner une lettre
         lettre_choisie = input("Devinez une lettre : ").lower()         lettre_choisie = input("Devinez une lettre : ").lower()
Ligne 43: Ligne 259:
         # Vérifier si la lettre est dans le mot à deviner         # Vérifier si la lettre est dans le mot à deviner
         if lettre_choisie in mot_a_deviner:         if lettre_choisie in mot_a_deviner:
 +            lettres_trouvees.append(lettre_choisie)
 +            mot_actuel = afficher_mot(mot_a_deviner, lettres_trouvees)
 +            print(mot_actuel)
  
-            print("BRAVO vous avez trouvé une des lettre") +            # Vérifier si le mot a été entièrement deviné 
-            continue +            if "_" not in mot_actuel: 
 +                print("Félicitations Vous avez deviné le mot :", mot_a_deviner
 +                break
         else:         else:
             tentatives += 1             tentatives += 1
-            print("Vous êtes nulll, il reste : ", tentatives_max - tentatives)+            print("Incorrect. Tentatives restantes : ", tentatives_max - tentatives
 + 
 +    # Afficher un message de fin de jeu 
 +    if tentatives == tentatives_max: 
 +        print("Désolé, vous avez atteint le nombre maximum de tentatives. Le mot était :", mot_a_deviner)
  
 +# Appeler la fonction pendu pour jouer au jeu
 +pendu()
 </code> </code>
  
ateliers/robotique/echange_de_code.1706026014.txt.gz · Dernière modification : 2024/01/23 17:06 de 2a02:a03f:c66a:ab00:b400:931d:a04d:3f7b