如果在python3中不起作用

时间:2018-02-02 15:53:51

标签: python tkinter python-3.6

我正在制作一个有助于处理数学等事情的程序 但有些事情很奇怪。当我输入“帮我数学”时,它什么也没做 只是说“我不知道”。这是Windows上的python 3.6。 有些奇怪。

import pymsgbox
def alert(text='',title='',timeout=None):
    pymsgbox.alert(text=text,title=title,timeout=timeout)
def prompt(text='',title='',timeout=None):
    pymsgbox.prompt(text=text,title=title,timeout=timeout)
def math():
    eq=prompt("do you need an equation done?(y,n)")

    eqat=str(prompt(text="enter the equation:"))
    e=eval(eqat)
    alert(text="the awnser is: "+str(e))
prompts={"i dom't know.":"Well, i have nothing to do for you!",}
while True:
    alert(text="this is an helper for stuff.",title="helper")
    inp =prompt(text="how can i help you?",title="helper")
    if inp=="Help me with math":
        math()
    if inp in prompts:
        anwser=prompts[inp]
        alert(text=awnser)
    else:
        alert(text="i don't know how to help you.")

1 个答案:

答案 0 :(得分:0)

你应该键入"帮助我学习数学"而不是"帮助我学习数学"。 这些是不同的字符串,字母大小写。