Index de l'article

Propositions d'élèves 

Ce qui est bien quand on enseigne, c'est que parfois on est surpris. Au regard des rendus des élèves de STAV, je conseille l'exercice car j'ai parfois rigolé... et j'avoue que cela ne m'arrive pas souvent. Merci à eux!

Comme tout travail mérite valorisation, après ma demande d'autorisation de publier les noms d'Annaelle et de Louison (RGPD), pour la gloire et la notoriété, et jusqu'à la fin des temps (je blague;), je me permets de publier leurs propositions en dessous:

Proposition de Annaelle Cocandeau :
j'admire l'approche constructive de l'erreur et la gestion des print dans le shell

Proposition de Louison Morazin :
Il est chaud Louison ;))) - j'ai regardé sur le net: T'es sah = "pour de vrai" ou "t'es sérieux"
####
# Ajout Pierre Troulet
# creation Annaelle C - STAV promo 2020-2022
# en voici un script bien commenté... je n'ai plus grand chose à dire ;)
####

#Importation des bibliothèques
from random import randint

#Déclaration des variables
x = 0 #Nombre de points
print ("Vous avez 20 essais") #Affiche le nombre d'essais

#Début boucle
for i in range (20):
    a = randint(1,10) #Nombre aléatoire pour le calcul
    b = randint(1,10) #Nombre aléatoire pour le calcul
    print(a," * ",b," = ? ") #Affiche "a + b = ?"
    d=int(input("Saisir le résultat:")) #Demande au joueur de saisir sa réponse
    if d == a * b: #Calcule a * b et vérifie si la condition est bonne
        #Condition d (réponse) = a * b
        print ("Gagné, vous avez 1 point")
        x = x + 1
        print () #Retour à la ligne
        print ("Vous avez",x,"point(s) au total")
        print ("Vous êtes à votre",i+1,"ème essais sur 20")
        print () #Retour à la ligne
    else: #Condition d (réponse) ≠ a * b
        print("Caramba, c'est raté, vous avez une deuxième chance:")
        d=int(input("Saisir le résultat:")) #Redemande au joueur de saisir sa réponse
        if d == a * b: #Calcule a * b et vérifie si la condition est bonne
            #Condition d (réponse) = a * b
            print ("Gagné, vous avez 0.5 point")
            x = x + 0.5
            print () #Retour à la ligne
            print ("Vous avez",x,"point(s) au total")
            print ("Vous êtes à votre",i+1,"ème essais sur 20")
            print () #Retour à la ligne
        else: #Condition d (réponse) ≠ a * b
            print("Caramba, c'est raté, vous avez 0 points")
            print () #Retour à la ligne
            print ("Vous avez",x,"point(s) au total")
            print ("Vous êtes à votre",i+1,"ème essais sur 20")
            print () #Retour à la ligne
            print () #Retour à la ligne
            print ("Vous avez",x,"point(s) au total")
            print ("Vous êtes à votre",i+1,"ème essais sur 20")
            print () #Retour à la ligne

#Affichage des scores
print () #Retour à la ligne
print ()
print ("Jeu terminé, vous avez eu",x,"points en",i + 1,"essais.")
####
# Ajout Pierre Troulet
# creation Louison M - STAV promo 2020-2022
####

# ceci est un script
from random import randint
n=0
max=20

for i in range(max):
    a=randint(1,10)
    b=randint(1,10)
    u=a*b
    print(a,"x",b)
    d=int(input("="))
    if d == u:
        n=n+1
        print("T'es chaud bien joué cousin !")
    else:
        print("T'es sah, tu déconnes la ! La bonne réponse c'était",u)
    
#bilan
print("Tu a eu",n,"sur",max)
if n>15:
    print("c'est une bonne note, t'auras ton bac.")
else:
    print("Euhh... continue de t'entrainer la")
Pièce(s) jointe(s)
Download this file (table.png)table.png[ ]918 kB