split_str_test.py 478 B

1234567891011121314151617
  1. def divide_string(s, num_parts):
  2. n = len(s)
  3. part_size = n // num_parts
  4. sizes = [part_size + 1 if i < n % num_parts else part_size for i in range(num_parts)]
  5. parts = []
  6. start = 0
  7. for size in sizes:
  8. parts.append(s[start:start + size])
  9. start += size
  10. return parts
  11. # Example usage
  12. input_string = "12345678900"
  13. num_parts = 3
  14. parts = divide_string(input_string, num_parts)
  15. for i, part in enumerate(parts):
  16. print(f"Part {i + 1}: {part}")