alex-abb's picture
Ajout de mon fichier .py
50155b8
raw
history blame
1.03 kB
import gradio as gr
# Définition de la fonction calculator
def calculator(num1, num2, operation):
if operation == "Addition":
return num1 + num2
elif operation == "Soustraction":
return num1 - num2
elif operation == "Multiplication":
return num1 * num2
elif operation == "Division":
if num2 != 0:
return num1 / num2
else:
return "Division par zéro impossible"
# Définition des composants d'entrée et de sortie avec les nouvelles classes
inputs = [
gr.Textbox(label="Premier nombre", type="text"),
gr.Textbox(label="Deuxième nombre", type="text"),
gr.Radio(choices=["Addition", "Soustraction", "Multiplication", "Division",
],
label="Opération")
]
output = gr.Textbox(label="Résultat")
# Création de l'interface Gradio avec les nouvelles classes
interface = gr.Interface(fn=calculator, inputs=inputs, outputs=output, title="Calculatrice")
# Lancement de l'interface
interface.launch()