alex-abb commited on
Commit
e57a25b
·
1 Parent(s): 0c0f2a2

changement int

Browse files
Files changed (1) hide show
  1. app.py +7 -13
app.py CHANGED
@@ -2,13 +2,7 @@ import gradio as gr # type: ignore
2
 
3
  # Définition de la fonction calculator
4
  def calculator(num1, num2, operation):
5
- print(num1, num2, operation)
6
- try:
7
- num1 = int(num1)
8
- num2 = int(num2)
9
- except ValueError:
10
- return "Les entrées doivent être des nombres entiers"
11
-
12
  if operation == 'multiply':
13
  return num1 * num2
14
  elif operation == 'add':
@@ -23,22 +17,22 @@ def calculator(num1, num2, operation):
23
  else:
24
  return "Opération non valide"
25
 
26
-
27
-
28
 
29
  # Définition des composants d'entrée et de sortie avec les nouvelles classes
30
  inputs = [
31
- gr.Textbox(label="Premier nombre", type="text"),
32
- gr.Textbox(label="Deuxième nombre", type="text"),
 
33
  gr.Radio(label="Opération", choices=["add", "subtract", "multiply", "divide"])
34
-
35
 
36
  ]
37
 
38
  output = gr.Textbox(label="Résultat")
39
 
40
  # Création de l'interface Gradio avec les nouvelles classes
41
- interface = gr.Interface(fn=calculator, inputs=inputs, outputs=output, title="Calculatrice")
42
 
43
  # Lancement de l'interface
44
  interface.launch()
 
2
 
3
  # Définition de la fonction calculator
4
  def calculator(num1, num2, operation):
5
+
 
 
 
 
 
 
6
  if operation == 'multiply':
7
  return num1 * num2
8
  elif operation == 'add':
 
17
  else:
18
  return "Opération non valide"
19
 
20
+ gr.Blocks(theme=gr.themes.Default(primary_hue=gr.themes.colors.red, secondary_hue=gr.themes.colors.pink))
21
+
22
 
23
  # Définition des composants d'entrée et de sortie avec les nouvelles classes
24
  inputs = [
25
+
26
+ gr.Number(label="Premier nombre"),
27
+ gr.Number(label="Deuxième nombre"),
28
  gr.Radio(label="Opération", choices=["add", "subtract", "multiply", "divide"])
 
29
 
30
  ]
31
 
32
  output = gr.Textbox(label="Résultat")
33
 
34
  # Création de l'interface Gradio avec les nouvelles classes
35
+ interface = gr.Interface(fn=calculator, inputs=inputs, outputs=output, title="Calculatrice", theme=gr.themes.Default(primary_hue=gr.themes.colors.yellow, secondary_hue=gr.themes.colors.neutral))
36
 
37
  # Lancement de l'interface
38
  interface.launch()