擅长:python、mysql、java
<p>看起来代码中有缩进错误。python中没有开关,因此必须使用if-elif-else。如果需要,您可以创建一个函数,该函数将用作开关盒。像这样:</p>
<pre><code>def switch(texto):
if texto == "nada":
engine.say("Ok estare para ti cuando me necesites")
engine.runAndWait()
elif texto == "notenecesito":
engine.say("Ok estare para ti cuando me necesites")
engine.runAndWait()
elif texto == "lahora":
engine.say("La hora es"+ current_time)
engine.runAndWait()
print(Fore.RED+current_time)
else:
engine.say("buscando " + texto ,"Abriendo el navegador")
engine.runAndWait()
webbrowser.open("https://www.google.com/search?q="+texto)
</code></pre>
<p>或者您可以使用字典映射,如下所示:</p>
<pre><code>def switch(texto):
switcher = {"nada":"Ok estare para ti cuando me necesites", "notenecesito":"Ok estare para ti cuando me necesites", .......}
return switcher.get(texto, None)
</code></pre>