import gradio as gr def imc(alçada, pes): imc = float(pes) / float(alçada)**2 imc = round(imc, 2) if imc < 18: missatge = "Magror" elif imc >18 and imc <25: missatge = "Corpulència normal" elif imc >25 and imc <30: missatge = "Sobrepès" elif imc >30 and imc <40: missatge = "Obesitat" else: missatge = "Obesitat mòrbida" return imc, missatge with gr.Blocks() as demo: gr.Markdown("CALCULADORA IMC") with gr.Row(): alçada = gr.Textbox(label="Alçada(m)") pes = gr.Textbox(label="Pes (kg)") imc_btn = gr.Button("CALCULA", size="sm") with gr.Row(): sortida = gr.Textbox(label="IMC") missatge = gr.Textbox() imc_btn.click(fn=imc, inputs=[alçada, pes], outputs=[sortida, missatge]) demo.launch(debug=True)