From bf115a8d4f1f29e3e6f0eea81d4748b290d1ed13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?No=C3=A9=20Garnier?=
Date: Tue, 6 Dec 2022 22:32:15 +0100
Subject: [PATCH] FirstTest 3,6,7 et 8
---
WEB/View/src/CSS/FirstTest.css | 5 +
WEB/View/src/JS/If.js | 10 +-
WEB/View/src/pages/FirstTests/FirstTest3.html | 60 ++++-
WEB/View/src/pages/FirstTests/FirstTest6.html | 2 +-
WEB/View/src/pages/FirstTests/FirstTest7.html | 170 ++++++++++++++
WEB/View/src/pages/FirstTests/FirstTest8.html | 214 ++++++++++++++++++
6 files changed, 453 insertions(+), 8 deletions(-)
create mode 100644 WEB/View/src/pages/FirstTests/FirstTest7.html
create mode 100644 WEB/View/src/pages/FirstTests/FirstTest8.html
diff --git a/WEB/View/src/CSS/FirstTest.css b/WEB/View/src/CSS/FirstTest.css
index 1008917b..f02fed44 100644
--- a/WEB/View/src/CSS/FirstTest.css
+++ b/WEB/View/src/CSS/FirstTest.css
@@ -24,6 +24,11 @@ p {
font-size: 14px;
}
+li {
+ font-family: "Fauna", sans-serif;
+ font-size: 14px;
+}
+
#editor {
width: 100%;
min-height: 80vh;
diff --git a/WEB/View/src/JS/If.js b/WEB/View/src/JS/If.js
index 99c9e1d4..3b756a24 100644
--- a/WEB/View/src/JS/If.js
+++ b/WEB/View/src/JS/If.js
@@ -4,8 +4,8 @@ async function submit(){
var test = editor.getValue()+`\n
import random as r
-def conditionVerif(l,a):
- for i in l:
+def conditionVerif(list,a):
+ for i in list:
if(i == 1):
a += 1
elif(i != 2):
@@ -20,12 +20,12 @@ def conditionVerif(l,a):
def conditionTest(x):
condition([],0)
- l=[]
+ list=[]
for i in range(x):
for i in range(r.randint(1,10)):
- l.append(r.randint(1,10))
+ list.append(r.randint(1,10))
a=r.randint(1,10)
- if(condition(l,a)!=conditionVerif(l,a)):
+ if(condition(list,a)!=conditionVerif(list,a)):
return False
return True
diff --git a/WEB/View/src/pages/FirstTests/FirstTest3.html b/WEB/View/src/pages/FirstTests/FirstTest3.html
index 835a828b..263a07ce 100644
--- a/WEB/View/src/pages/FirstTests/FirstTest3.html
+++ b/WEB/View/src/pages/FirstTests/FirstTest3.html
@@ -85,8 +85,16 @@
Ici on crée une liste composé de plusieurs éléments. On peut accéder à un élément de la liste en utilisant son indice. L'indice d'un élément correspond à sa position dans la liste. On commence à compter à partir de 0.
-
+ ma_liste[0] = 3
+
+
+ Dans l'exemple précédent dans la liste ma_liste, on accède à l'élément d'indice 0 et on lui donne la valeur 3.
+
+
+ Désormias c'est a toi d'expérimenter ! Je t'ai préparé un petit programme qui vas t'en apprendre plus sur les listes.
+ Si tu veux plus d'information néssite pas a aller voir sur se site : https://docs.python.org/fr/3/tutorial/datastructures.html
+
@@ -106,7 +114,55 @@
-
x = 1
+
# Initialise une liste
+ma_liste = [1, 2,"Hello","World", 3.14]
+print("Notre liste de départ :")
+print(ma_liste)
+print("")
+
+# Remplace le premier élément par 3
+print("Remplacement du premier élément par 3")
+ma_liste[0] = 3
+print(ma_liste)
+print("")
+
+# Remplace le dernier élément par "toto"
+print("Remplacement du dernier élément par 'toto'")
+ma_liste[-1] = "toto"
+print(ma_liste)
+print("")
+
+# Ajoute 5.4 a la fin de la liste
+print("Ajout de 5.4 a la fin de la liste")
+ma_liste.append(5.4)
+print(ma_liste)
+print("")
+
+# Insert 2 à l'index 3
+print("Insertion de 2 à l'index 3")
+ma_liste.insert(3,2)
+print(ma_liste)
+print("")
+
+# Supprimer le premier 2 de la liste
+print("Suppretion du premier 2 de la liste")
+ma_liste.remove(2)
+print(ma_liste)
+print("")
+
+# Enlève de la liste l'élément situé à la position 1 et le renvoie
+print("Suppression de l'élément situé à la position 1")
+p = ma_liste.pop(1)
+print(ma_liste)
+print("L'élément retiré :", p)
+print("")
+
+# Renvoie la longueur de la liste
+print("Longueur de la liste :", len(ma_liste))
+print("")
+
+# Ps l'instruction 'len' ne fonctionne pas que pour les listes
+print("Longueur de la chaine de caractère 'toto' :", len("toto"))
diff --git a/WEB/View/src/pages/FirstTests/FirstTest7.html b/WEB/View/src/pages/FirstTests/FirstTest7.html
new file mode 100644
index 00000000..d6ade492
--- /dev/null
+++ b/WEB/View/src/pages/FirstTests/FirstTest7.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+ First Test
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Il est temps de passer au niveau supérieur et de parler des conditions
+ En python une condition est une instruction qui permet de vérifier si une condition est vraie ou fausse.
+ Pour cela on utilise les mots clés if, elif et else. if signifie si, elif signifie sinon si et else signifie sinon.
+ Voici un exemple :
+
+
+ a = 1; b = 2;
+ if (a > b) :
+ print(a,"est plus grand que",b)
+ elif (a == b):
+ print("a et c sont éguax")
+ else :
+ print(b,"est plus grand que",a)
+
+
+
+ Ici on test si a est plus petit que b.
+ Si a n'est pas plus petit alors on test si a est égal a b.
+ Si aucune des conditions est remplit alors on affiche "a est plus grand que b".
+
+
+
+
+
+
+
+
+
+
+
a = 1; b = 2;
+if (a > b) :
+ print(a,"est plus grand que",b)
+elif (a == b):
+ print("a et c sont éguax")
+else :
+ print(b,"est plus grand que",a)
+
+
+
+
+
diff --git a/WEB/View/src/pages/FirstTests/FirstTest8.html b/WEB/View/src/pages/FirstTests/FirstTest8.html
new file mode 100644
index 00000000..cadabab5
--- /dev/null
+++ b/WEB/View/src/pages/FirstTests/FirstTest8.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+ First Test
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mettons en pratique ce que tu vient d'apprendre. Crée une fonction condition
+ qui prend en argument une liste de nombre entier et un nombre x.
+ Et qui parcoure la liste en effectuant plusieurs tests :
+
+
Si le nombre dans la liste est égal à 1, ajoute 1 à x
+
Si le nombre dans la liste est différent de 2, soustrait 1 à x
+
Si le nombre dans la liste est inférieur à 3, multiplie x par elle même
+
Si le nombre dans la liste est supérieur à 6, ajoute 4 à x
+
Sinon ajoute 5 à x
+
+
+
+ Pour parcourir une liste tu peux utlisier l'instruction for comme ceci :
+
+
+ b = 0
+ for i in list :
+ if(i == 1):
+ b += 1
+
+
+
+ Elle va parcourir la liste et mettre dans la variable i chaque élément de la liste.
+ Ici elle va parcourir la liste en asignant a i chaque élément de la liste un par un.
+ Et pour chaque élément de la liste elle va ajouter 1 à la variable b.
+