import gradio as gr def calcular_volume(pessoas, volume_diario): try: pessoas = int(pessoas) volume_diario = float(volume_diario) if pessoas <= 0 or volume_diario <= 0: return "Erro: Valores devem ser maiores que zero!" volume_total_diario = pessoas * volume_diario mensal = volume_total_diario * 30 # 30 dias anual = volume_total_diario * 365 # 365 dias resultado = (f"Volume Mensal: {mensal:.2f} litros ({mensal/1000:.2f} m³)\n" f"Volume Anual: {anual:.2f} litros ({anual/1000:.2f} m³)") return resultado except ValueError: return "Erro: Digite valores numéricos válidos!" # Criando interface com Gradio interface = gr.Interface( fn=calcular_volume, inputs=[ gr.Number(label="Número de pessoas na família"), gr.Number(label="Volume diário por pessoa (litros)") ], outputs=gr.Textbox(label="Resultado"), title="Calculadora de Volume de Lixo", description="Informe o número de pessoas e o volume diário de lixo gerado por pessoa para calcular o volume mensal e anual." ) # Executando o app if __name__ == "__main__": interface.launch()