I have tried to align the following entry widget but it doesn't work. I was able to align it properly when I haven't put it into a frame but now it is not aligned properly. Before it was on the left side and the labels are next to the entry box but now it's at the top center. I tried to change the coordinates but it does not work. I want to be able to align it the same as before on the left side as I will put something else on the right side.
def userinput():
#first
frame=Frame(root)
frame.place(x=55,y=50)
frame.pack()
L1=Label(frame,text="1",font=("calibri"))
L1.place(x=55,y=50)
L1.pack()
frame1=Frame(root)
frame1.place(x=70,y=50)
frame1.pack()
E1 = tk.Entry(frame1, width=30, bd=4)
E1.pack()
E1.bind('<Return>', lambda event, arg=(0): answer(event, arg))
#second
frame2=Frame(root)
frame2.place(x=55,y=80)
frame2.pack()
L2 = Label(frame2,text="2",font=("calibri"))
L2.pack()
frame3=Frame(root)
frame3.place(x=70,y=80)
frame3.pack()
E2 = tk.Entry(frame3,width=30, bd=4)
E2.pack()
E2.bind('<Return>', lambda event, arg=(1): answer(event, arg))
#third
frame4=Frame(root)
frame4.place(x=55,y=110)
frame4.pack()
L3 = Label(frame4,text="3",font=("calibri"))
L3.pack()
frame5=Frame(root)
frame5.place(x=70,y=110)
frame5.pack()
E3 = tk.Entry(frame5, width=30,bd=4)
E3.pack()
E3.bind('<Return>', lambda event, arg=(2): answer(event, arg))