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()