hedtorresca commited on
Commit
2dfb9c3
verified
1 Parent(s): a6fba9f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -18,11 +18,11 @@ def validate_inputs(A, B, C, AB, AC, BC, ABC, U):
18
  if C < AC + BC - ABC:
19
  errors.append(f"C no puede ser menor que A鈭〤 + B鈭〤 - A鈭〣鈭〤: {AC + BC - ABC}")
20
  if ABC > AC:
21
- errors.append(f"A鈭〣鈭〤 no puede ser mayor que A鈭〤: {AC}")
22
  if ABC > AB:
23
- errors.append(f"A鈭〣鈭〤 no puede ser mayor que A鈭〣: {AC}")
24
  if ABC > BC:
25
- errors.append(f"A鈭〣鈭〤 no puede ser mayor que B鈭〤: {AC}")
26
 
27
  return errors
28
 
@@ -133,13 +133,14 @@ def draw_venn(A, B, C, AB, AC, BC, ABC, U):
133
  def main(A, B, C, AB, AC, BC, ABC, U):
134
  errors = validate_inputs(A, B, C, AB, AC, BC, ABC, U)
135
  if errors:
 
136
  return {"Errores de validaci贸n": errors}, None, None
137
 
138
  venn_image = draw_venn(A, B, C, AB, AC, BC, ABC, U)
139
  probabilities_df = calculate_probabilities(A, B, C, AB, AC, BC, ABC, U)
140
  suggestions = suggest_intersections(A, B, C, AB, AC, BC, ABC, U)
141
 
142
- return venn_image, probabilities_df,suggestions
143
 
144
  # Gradio Interface
145
  interface = gr.Interface(
@@ -166,4 +167,4 @@ interface = gr.Interface(
166
  )
167
 
168
  if __name__ == "__main__":
169
- interface.launch()
 
18
  if C < AC + BC - ABC:
19
  errors.append(f"C no puede ser menor que A鈭〤 + B鈭〤 - A鈭〣鈭〤: {AC + BC - ABC}")
20
  if ABC > AC:
21
+ errors.append(f"A鈭〣鈭〤 no puede ser mayor que A鈭〤: {ABC}")
22
  if ABC > AB:
23
+ errors.append(f"A鈭〣鈭〤 no puede ser mayor que A鈭〣: {ABC}")
24
  if ABC > BC:
25
+ errors.append(f"A鈭〣鈭〤 no puede ser mayor que B鈭〤: {ABC}")
26
 
27
  return errors
28
 
 
133
  def main(A, B, C, AB, AC, BC, ABC, U):
134
  errors = validate_inputs(A, B, C, AB, AC, BC, ABC, U)
135
  if errors:
136
+ # Devolver None para la imagen y el DataFrame si hay errores
137
  return {"Errores de validaci贸n": errors}, None, None
138
 
139
  venn_image = draw_venn(A, B, C, AB, AC, BC, ABC, U)
140
  probabilities_df = calculate_probabilities(A, B, C, AB, AC, BC, ABC, U)
141
  suggestions = suggest_intersections(A, B, C, AB, AC, BC, ABC, U)
142
 
143
+ return venn_image, probabilities_df, suggestions
144
 
145
  # Gradio Interface
146
  interface = gr.Interface(
 
167
  )
168
 
169
  if __name__ == "__main__":
170
+ interface.launch()