shukdevdatta123 commited on
Commit
3b8f05d
·
verified ·
1 Parent(s): 3a58df8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -10
app.py CHANGED
@@ -77,17 +77,20 @@ def algorithms_cycle_detection():
77
  try:
78
  edges = []
79
  # Split input by commas and process each edge
80
- for edge in edges_input.split(","):
81
- edge = edge.strip()
82
- if edge: # Ensure the string is not empty
83
- # Print the edge string to debug
84
- st.write(f"Parsing edge: {edge}")
85
- # Remove spaces and extra characters, and convert to tuple
86
- edge_tuple = edge.strip("()").split(",")
87
  if len(edge_tuple) == 2:
88
- # Safely convert to integers
89
- edge_tuple = tuple(map(int, edge_tuple))
90
- edges.append(edge_tuple)
 
 
 
 
91
 
92
  if edges:
93
  # Create the graph
 
77
  try:
78
  edges = []
79
  # Split input by commas and process each edge
80
+ edge_strings = edges_input.split(",")
81
+ for edge_str in edge_strings:
82
+ edge_str = edge_str.strip()
83
+ if edge_str: # Ensure the string is not empty
84
+ # Remove parentheses and split by comma
85
+ edge_tuple = edge_str.strip("()").split(",")
 
86
  if len(edge_tuple) == 2:
87
+ try:
88
+ # Safely convert to integers and add the edge
89
+ edge_tuple = tuple(map(int, edge_tuple))
90
+ edges.append(edge_tuple)
91
+ except ValueError:
92
+ st.error(f"Invalid edge format: {edge_str}")
93
+ return
94
 
95
  if edges:
96
  # Create the graph