这段代码给我带来了语法错误,即使我找不到任何[关闭的]。

问题描述 投票:0回答:1

我收到一个语法错误,我找不到。就在不久前,它还能完全正常工作,但后来它突然开始给我出错,即使我从来没有改变过那行代码的任何东西。你能看看吗?

from tkinter import*

root = Tk()
# Variables
HEIGHT = 320
WIDTH = 500

# Functions:
def calculation():
    global last
    lst = []
    e1 = En1.get()
    e2 = En2.get()
    e3 = En3.get()
    e4 = En4.get()
    e5 = En5.get()
    lst.extend([e1,e2,e3,e4,e5])
    print (list)



# Window:
canvas = Canvas(root, height = HEIGHT, width = WIDTH)
canvas.pack()

frame = Frame(root)
frame.place(relx = 0.1, rely = 0.1, relheight = 0.8, relwidth = 0.8)

# Widgets:
button = Button(frame, text='Calculate', padx = 50, pady = 3, command=calculation()
# Entries:
En1 = Entry(frame, bg = 'white')
En2 = Entry(frame, bg = 'white')
En3 = Entry(frame, bg = 'white')
En4 = Entry(frame, bg = 'white')
En5 = Entry(frame, bg = 'white')
# Label:
lb1 = Label(frame, text='How much does person A weight:', padx = 10, pady = 5, anchor = 'w')
lb2 = Label(frame, text='How much does person B weight:', padx = 10, pady = 5, anchor = 'w')
lb3 = Label(frame, text='How long is the chair:', padx = 10, pady = 5, anchor = 'w')
lb4 = Label(frame, text='How far is person A sitting from left side', padx = 10, pady = 5)
lb5 = Label(frame, text='How far is person B sitting from right side', padx = 10, pady = 5)
# Widget's position:
button.grid(row = 1, column = 1)
# Entries:
En1.grid(row = 1, column = 0)
En2.grid(row = 3, column = 0)
En3.grid(row = 5, column = 0)
En4.grid(row = 7, column = 0)
En5.grid(row = 9, column = 0)
# Labels:
lb1.grid(row = 0, column = 0)
lb2.grid(row = 2, column = 0)
lb3.grid(row = 4, column = 0)
lb4.grid(row = 6, column = 0)
lb5.grid(row = 8, column = 0)

# Result:
result = Label(frame, bg = 'white')
result.grid(row = 2, column = 1, rowspan=3)

root.mainloop()

如果我运行这段代码,它给我以下错误。

    File ".\Second.py", line 32
    En1 = Entry(frame, bg = 'white')
    ^
SyntaxError: invalid syntax

顺便说一下,不仅是第32行给我这个错误。我试着把有错误的行注释出来,似乎代码中的每一个部件都给我同样的语法错误。我试图找到它,但我找不到。

我是一个python新手,所以安静可能我做了一些愚蠢的错误,我不知道。

python tkinter syntax
1个回答
0
投票
button = Button(frame, text='Calculate', padx = 50, pady = 3, command=calculation()

这里好像没有收尾括号。会不会是这个问题?

© www.soinside.com 2019 - 2024. All rights reserved.