Is there any way to have user inputs be in-line with text?

def text_field(label, columns=None, **input_params):
    c1, c2 = st.columns(columns or [1, 4])

    # Display field name with some alignment
    c1.markdown("##")
    c1.markdown(label)

    # Sets a default key parameter to avoid duplicate key errors
    input_params.setdefault("key", label)

    # Forward text input parameters
    return c2.text_input("", **input_params)
    username = text_field("Questions:-",)
    # Notice that you can forward text_input parameters naturally
    answer= text_field(("Answer:-"))

I have this code and I want to increase the answer field area like text_area.
I tried it to write answer= st.text_area(text_field(("Answer:-"))) but does not work.

What shall I do for it?
I want to create this front end in my streamlit project. And I am a beginner in streamlit framwork.
It would be good someone help me to reach this mockup in streamlit.

srreamlit