note-calc / app.py
Docfile's picture
Update app.py
fd14223
raw
history blame
1.93 kB
import math as matha
import gradio as gr
title_c = "Calculateur de moyenne !"
description_c = """Entrez vos notes pour chaque matière pour calculer votre moyenne.
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.
la conduite est fixé à 14/20.
Et ici la virgule s'écrit avec le point.
Exemple : 12,5 devient 12.5
en tout cas.........
"""
description_r = """ En cours.... mais en vérité tout dépendra de mon humeur........ """
def calcul(math, francais, physique, svt, philo, documentation, thea,anglais,hist,espagnol):
math = math * 5
francais = francais * 3
physique = physique * 4
svt = svt * 3
philo = philo * 2
documentation = documentation * 1
thea = thea * 3
anglais = anglais * 2
hist = hist * 3
espagnol = espagnol * 2
conduite = 14 * 1
total = (
math
+ francais
+ physique
+ svt
+ philo
+ documentation
+ thea
+ hist
+ anglais
+ espagnol
+ conduite
)
r = total / 28
return matha.trunc(r * 100) / 100
def cr():
return "ah...."
app1 = gr.Interface(
fn=calcul,
inputs=[
gr.Number(label="Math"),
gr.Number(label="Français"),
gr.Number(label="Physique"),
gr.Number(label="SVT"),
gr.Number(label="Philo"),
gr.Number(label="Documentaion"),
gr.Number(label="Théâtre"),
gr.Number(label="Histoire"),
gr.Number(label="Anglais"),
gr.Number(label="Espagnol"),
],
outputs=gr.Textbox(label="Moyenne"),
description=description_c,
)
app2 = gr.Interface(
fn=cr,
inputs= gr.Textbox(),
outputs=gr.Textbox(),
description=description_r,
)
demo = gr.TabbedInterface([app1,app2],["Calcule-1ere S2 ","Terminal A1"])
demo.launch(show_api = False)