Auteur Philou 44 | Dernière modification 7/04/2023 par Philou 44
Pas encore d'image
Planches, Equerres, vis, colle, visseuse, bouteilles plastique Stand
1 de 1 m/70cm que l'on nommera 1.
1 de 1m/24cm que l'on nommera 2.
8 de 15cm/15cm que l'on nommera 3.
Coller deux cales 3 entre elles puis les coller dans un coin, ensuite visser le tout a la planche 1 pour bien fixer.
Effectuer cette tache4 fois pour chaque angle.
Attacher la planche 3 à la planche 1 à l'aide d'une équerre au centre.
Puis ensuite visser la planche 1 à la planche 3 en dessous l'effectuer des deux cotés (voir photo 3)
Couper un petit bâtonnet de 2 cm/15cm dans une planche. Puis coller le fond d'une bouteille plastique que vous aurez coupé au préalable en haut du bâtonnet (voir photo 2). Fixer ensuite les cibles sur la planche 1.
1 from microbit import *
2
3 # définition des questions et réponses
4 questions = [
5 {
6 "question": "Q1",
7 "options": ["A", "B", "C"],
8 "answer": 1
9 },
10 {
11 "question": "Q2",
12 "options": ["A", "B", "C"],
13 "answer": 2
14 },
15 {
16 "question": "Q3",
17 "options": ["A", "B", "C"],
18 "answer": 0
19 },
20 {
21 "question": "Q4",
22 "options": ["A", "B", "C"],
23 "answer": 2
24 },
25 {
26 "question": "Q5",
27 "options": ["A", "B", "C"],
28 "answer": 0
29 },
30 {
31 "question": "Q6",
32 "options": ["A", "B", "C"],
33 "answer": 1
34 },
35 {
36 "question": "Q7",
37 "options": ["A", "B", "C"],
38 "answer": 2
39 },
40 {
41 "question": "Q8",
42 "options": ["A", "B", "C"],
43 "answer": 2
44 },
45 {
46 "question": "Q9",
47 "options": ["A", "B", "C"],
48 "answer": 1
49 },
50 {
51 "question": "Q10",
52 "options": ["A", "B", "C"],
53 "answer": 0
54 },
55 ]
56
57 # fonction pour afficher une question et les options de réponse
58 def ask_question(question):
59 display.scroll(question["question"])
60 for i in range(len(question["options"])):
61 display.show(str(i+1))
62 display.scroll(question["options"][i])
63 display.show("?")
64
65 # initialisation du score
66 score = 0
67
68 # boucle pour poser chaque question
69 for question in questions:
70 # afficher la question et les options de réponse
71 ask_question(question)
72
73 # attente de la réponse de l'utilisateur
74 while True:
75 # obtenir l'entrée de l'utilisateur
76 if button_a.was_pressed():
77 answer = 1
78 break
79 elif button_b.was_pressed():
80 answer = 2
81 break
82 elif pin0.read_digital():
83 answer = 3
84 break
85
86 # vérifier la réponse de l'utilisateur
87 if answer == question["answer"] + 1:
88 display.show(Image.HAPPY)
89 sleep(1000)
90 score += 1
91 else:
92 display.show(Image.SAD)
93 sleep(1000)
94
95 # afficher le score final
96 display.scroll("Score: " + str(score) + "/" + str(len(questions)))
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #