code: def test_ipython_help_are_commented_297(
      text="""# This is a markdown cell
  # that ends with a question: float?
  
  # The next cell is also a markdown cell,
  # because it has no code marker:
  
  # float?
  
  # +
  # float?
  
  # +
  # float??
  
  # +
  # Finally a question in a code
  # # cell?
  """,
      nb=new_notebook(
          cells=[
              new_markdown_cell(
                  "This is a markdown cell\nthat ends with a question: float?"
              ),
              new_markdown_cell(
                  "The next cell is also a markdown cell,\nbecause it has no code marker:"
              ),
              new_markdown_cell("float?"),
              new_code_cell("float?"),
              new_code_cell("float??"),
              new_code_cell("# Finally a question in a code\n# cell?"),
          ]
      ),
  ):
      nb2 = jupytext.reads(text, "py")
      compare_notebooks(nb2, nb)
  
      text2 = jupytext.writes(nb2, "py")
      compare(text2, text)
  
imports: import pytest
  from nbformat.v4.nbbase import new_code_cell, new_markdown_cell, new_notebook, new_raw_cell
  import jupytext
  from jupytext.compare import compare, compare_notebooks
label_desc: Use image node_id 18 for calling a global function with example usage: test_ipython_help_are_commented_297(text, nb) without return types