我正在制作一个有助于处理数学等事情的程序 但有些事情很奇怪。当我输入“帮我数学”时,它什么也没做 只是说“我不知道”。这是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.")
答案 0 :(得分:0)
你应该键入"帮助我学习数学"而不是"帮助我学习数学"。 这些是不同的字符串,字母大小写。