alex-abb commited on
Commit
50155b8
·
1 Parent(s): 109b981

Ajout de mon fichier .py

Browse files
Files changed (1) hide show
  1. app.py +31 -4
app.py CHANGED
@@ -1,7 +1,34 @@
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
 
 
3
 
4
+ # Définition de la fonction calculator
5
+ def calculator(num1, num2, operation):
6
+ if operation == "Addition":
7
+ return num1 + num2
8
+ elif operation == "Soustraction":
9
+ return num1 - num2
10
+ elif operation == "Multiplication":
11
+ return num1 * num2
12
+ elif operation == "Division":
13
+ if num2 != 0:
14
+ return num1 / num2
15
+ else:
16
+ return "Division par zéro impossible"
17
+
18
+
19
+ # Définition des composants d'entrée et de sortie avec les nouvelles classes
20
+ inputs = [
21
+ gr.Textbox(label="Premier nombre", type="text"),
22
+ gr.Textbox(label="Deuxième nombre", type="text"),
23
+ gr.Radio(choices=["Addition", "Soustraction", "Multiplication", "Division",
24
+ ],
25
+ label="Opération")
26
+ ]
27
+
28
+ output = gr.Textbox(label="Résultat")
29
+
30
+ # Création de l'interface Gradio avec les nouvelles classes
31
+ interface = gr.Interface(fn=calculator, inputs=inputs, outputs=output, title="Calculatrice")
32
+
33
+ # Lancement de l'interface
34
+ interface.launch()