Docfile commited on
Commit
c5aef3f
1 Parent(s): a3f7a86

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -6
app.py CHANGED
@@ -1,10 +1,11 @@
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
@@ -17,7 +18,6 @@ Juste la moyenne trimestrielle ohhhh pas plus.
17
 
18
  description_r = """ En cours.... mais en vérité tout dépendra de mon humeur........ """
19
 
20
-
21
  def calcul(
22
  math, francais, physique, svt, philo, documentation, thea, anglais, hist, espagnol
23
  ):
@@ -33,6 +33,26 @@ def calcul(
33
  espagnol = espagnol * 2
34
  conduite = 14 * 1
35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  total = (
37
  math
38
  + francais
@@ -47,15 +67,13 @@ def calcul(
47
  + conduite
48
  )
49
  r = total / 30
50
- print(r)
51
  return matha.trunc(r * 100) / 100
52
 
53
-
54
  def cr(t):
55
  print(f"ho: {t}")
56
  return " ah.... "
57
 
58
-
59
  app1 = gr.Interface(
60
  fn=calcul,
61
  inputs=[
@@ -81,7 +99,6 @@ app2 = gr.Interface(
81
  description=description_r,
82
  )
83
 
84
-
85
  demo = gr.TabbedInterface([app1, app2], ["Calcule-1ere S2 ", "Terminal A1"])
86
 
87
  demo.launch()
 
1
  import math as matha
2
  import gradio as gr
3
+ from tabulate import tabulate # Importez la bibliothèque tabulate
4
 
5
  title_c = "Calculateur de moyenne !"
6
  description_c = """Entrez vos notes pour chaque matière pour calculer votre moyenne.
7
  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.
8
+ la conduite est fixée à 14/20.
9
  Et ici la virgule s'écrit avec le point.
10
 
11
  Exemple : 12,5 devient 12.5
 
18
 
19
  description_r = """ En cours.... mais en vérité tout dépendra de mon humeur........ """
20
 
 
21
  def calcul(
22
  math, francais, physique, svt, philo, documentation, thea, anglais, hist, espagnol
23
  ):
 
33
  espagnol = espagnol * 2
34
  conduite = 14 * 1
35
 
36
+ # Collectez les données des matières dans un tableau
37
+ data = [
38
+ ["Math", math],
39
+ ["Français", francais],
40
+ ["Physique", physique],
41
+ ["SVT", svt],
42
+ ["Philo", philo],
43
+ ["Documentation", documentation],
44
+ ["Théâtre", thea],
45
+ ["Histoire", hist],
46
+ ["Anglais", anglais],
47
+ ["Espagnol", espagnol],
48
+ ["Conduite", conduite],
49
+ ]
50
+
51
+ # Affichez le tableau dans la console
52
+ print("Données des matières :")
53
+ print(tabulate(data, headers=["Matière", "Note"], tablefmt="fancy_grid"))
54
+ print() # Ligne vide pour la clarté
55
+
56
  total = (
57
  math
58
  + francais
 
67
  + conduite
68
  )
69
  r = total / 30
70
+ print(f"Moyenne : {matha.trunc(r * 100) / 100}")
71
  return matha.trunc(r * 100) / 100
72
 
 
73
  def cr(t):
74
  print(f"ho: {t}")
75
  return " ah.... "
76
 
 
77
  app1 = gr.Interface(
78
  fn=calcul,
79
  inputs=[
 
99
  description=description_r,
100
  )
101
 
 
102
  demo = gr.TabbedInterface([app1, app2], ["Calcule-1ere S2 ", "Terminal A1"])
103
 
104
  demo.launch()