我的程序应该检查输入单词的前三个字母是否与预定义的单词相似。
我已经用 Tkinter 制作了一个 GUI,并且想要获取输入字段的字母。
不知何故,我无法像没有 Tkinter 那样实现它。
这就是我为外壳做的事情:
text = raw_input('Enter a word: ')
if (text[0] + text[1] + text[2] == 'sag'):
print "sagen"
else:
print "error"
所以,当我输入“sagst”这个词时,它会检查前三个字母并应该输出“sagst”。工作正常。
我了解到例如inputfield.get()
获取条目“inputfield”的输入。
但是我怎样才能检查那个“输入字段”的第一个字母呢?
一个小选择:
from Tkinter import*
root = Tk()
def check():
if (text[0] + text[1] + text[2] == 'sag'):
print "True"
else:
print "False"
inputfield = Entry(root)
inputfield.pack()
but = Button(root,text='Check!', command = check)
but.pack()
text = inputfield.get()
root.mainloop()
不工作...
我希望你能理解我的问题并尽快回答。(对不起我糟糕的英语和糟糕的 Python 技能);-)
谢谢!