CASLL commited on
Commit
b3474c3
·
verified ·
1 Parent(s): 6c5a63b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -19
app.py CHANGED
@@ -1,24 +1,35 @@
1
  import gradio as gr
2
 
3
- def calcular_volume(pessoas, volume_diario): try: pessoas = int(pessoas) volume_diario = float(volume_diario)
 
 
 
4
 
5
- if pessoas <= 0 or volume_diario <= 0:
6
- return "Erro: Valores devem ser maiores que zero!"
7
-
8
- diario_total = pessoas * volume_diario
9
- mensal = diario_total * 30 # 30 dias
10
- anual = diario_total * 365 # 365 dias
11
-
12
- resultado = (f"Volume Mensal: {mensal:.2f} litros ({mensal/1000:.2f} m³)\n"
13
- f"Volume Anual: {anual:.2f} litros ({anual/1000:.2f} m³)")
14
- return resultado
15
- except ValueError:
16
- return "Erro: Digite valores numéricos válidos!"
17
 
18
- Criando interface com Gradio
 
 
 
 
 
 
 
 
 
 
19
 
20
- 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." )
21
-
22
- Executando o app
23
-
24
- if name == "main": interface.launch()
 
1
  import gradio as gr
2
 
3
+ def calcular_volume(pessoas, volume_diario):
4
+ try:
5
+ pessoas = int(pessoas)
6
+ volume_diario = float(volume_diario)
7
 
8
+ if pessoas <= 0 or volume_diario <= 0:
9
+ return "Erro: Valores devem ser maiores que zero!"
10
+
11
+ volume_total_diario = pessoas * volume_diario
12
+ mensal = volume_total_diario * 30 # 30 dias
13
+ anual = volume_total_diario * 365 # 365 dias
14
+
15
+ resultado = (f"Volume Mensal: {mensal:.2f} litros ({mensal/1000:.2f} m³)\n"
16
+ f"Volume Anual: {anual:.2f} litros ({anual/1000:.2f} m³)")
17
+ return resultado
18
+ except ValueError:
19
+ return "Erro: Digite valores numéricos válidos!"
20
 
21
+ # Criando interface com Gradio
22
+ interface = gr.Interface(
23
+ fn=calcular_volume,
24
+ inputs=[
25
+ gr.Number(label="Número de pessoas na família"),
26
+ gr.Number(label="Volume diário por pessoa (litros)")
27
+ ],
28
+ outputs=gr.Textbox(label="Resultado"),
29
+ title="Calculadora de Volume de Lixo",
30
+ description="Informe o número de pessoas e o volume diário de lixo gerado por pessoa para calcular o volume mensal e anual."
31
+ )
32
 
33
+ # Executando o app
34
+ if __name__ == "__main__":
35
+ interface.launch()