oky
Browse files
app.py
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import math as matha
|
2 |
+
import gradio as gr
|
3 |
+
|
4 |
+
title_c = "Calculateur de moyenne !"
|
5 |
+
description_c = """Entrez vos notes pour chaque matière pour calculer votre moyenne.
|
6 |
+
Note : les coefficients de cette app sont adaptés à la classe de première S uniquement. Je ferais une mise à jour plus tard si j'ai le temps.
|
7 |
+
la conduite est fixé à 14/20.
|
8 |
+
Et ici la virgule s'écrit avec le point.
|
9 |
+
|
10 |
+
Exemple : 12,5 devient 12.5
|
11 |
+
|
12 |
+
en tout cas.........
|
13 |
+
"""
|
14 |
+
|
15 |
+
description_r = """ En cours.... mais en vérité tout dépendra de mon humeur........ """
|
16 |
+
|
17 |
+
def calcul(math, francais, physique, svt, philo, documentation, thea,anglais,hist,espagnol):
|
18 |
+
math = math * 5
|
19 |
+
francais = francais * 3
|
20 |
+
physique = physique * 4
|
21 |
+
svt = svt * 3
|
22 |
+
philo = philo * 2
|
23 |
+
documentation = documentation * 1
|
24 |
+
thea = thea * 3
|
25 |
+
anglais = anglais * 2
|
26 |
+
hist = hist * 3
|
27 |
+
espagnol = espagnol * 2
|
28 |
+
conduite = 14 * 1
|
29 |
+
|
30 |
+
total = (
|
31 |
+
math
|
32 |
+
+ francais
|
33 |
+
+ physique
|
34 |
+
+ svt
|
35 |
+
+ philo
|
36 |
+
+ documentation
|
37 |
+
+ thea
|
38 |
+
+ hist
|
39 |
+
+ anglais
|
40 |
+
+ espagnol
|
41 |
+
+ conduite
|
42 |
+
)
|
43 |
+
r = total / 28
|
44 |
+
return matha.trunc(r * 100) / 100
|
45 |
+
|
46 |
+
|
47 |
+
def cr():
|
48 |
+
|
49 |
+
return "ah...."
|
50 |
+
|
51 |
+
|
52 |
+
|
53 |
+
app1 = gr.Interface(
|
54 |
+
fn=calcul,
|
55 |
+
inputs=[
|
56 |
+
gr.Number(label="Math"),
|
57 |
+
gr.Number(label="Français"),
|
58 |
+
gr.Number(label="Physique"),
|
59 |
+
gr.Number(label="SVT"),
|
60 |
+
gr.Number(label="Philo"),
|
61 |
+
gr.Number(label="Documentaion"),
|
62 |
+
gr.Number(label="Théâtre"),
|
63 |
+
gr.Number(label="Histoire"),
|
64 |
+
gr.Number(label="Anglais"),
|
65 |
+
gr.Number(label="Espagnol"),
|
66 |
+
|
67 |
+
|
68 |
+
],
|
69 |
+
outputs=gr.Textbox(label="Moyenne"),
|
70 |
+
description=description_c,
|
71 |
+
)
|
72 |
+
|
73 |
+
app2 = gr.Interface(
|
74 |
+
fn=cr,
|
75 |
+
inputs= gr.TextBox(),
|
76 |
+
outputs=gr.Textbox(),
|
77 |
+
description=description_r,
|
78 |
+
)
|
79 |
+
|
80 |
+
|
81 |
+
|
82 |
+
demo = gr.TabbedInterface([app1,app2],["Calcule-1ere S2 ","Terminal A1"])
|
83 |
+
|
84 |
+
demo.launch(show_api = False)
|
85 |
+
|