Python 3.x 如何让Python说话

Python 3.x 如何让Python说话,python-3.x,text,speech-recognition,uigesturerecognizer,gtts,Python 3.x,Text,Speech Recognition,Uigesturerecognizer,Gtts,我在这里看到了很多例子,但我没有得到我想要的。我所看到的所有示例都使Python只讲类型化的内容 例如,speaker.speak('你叫什么名字?') 但是,我想要的是这样的内容,而不是让python说 a = 2+2 speaker.speak('Your answer is',a) 如何使其成为计算变量。 在这里,它应该说你的答案是4,但它只是说你的答案是。尝试将整个句子设置为一个变量。例如: text_to_speak = "Your answer is " + s

我在这里看到了很多例子,但我没有得到我想要的。我所看到的所有示例都使Python只讲类型化的内容

例如,
speaker.speak('你叫什么名字?')

但是,我想要的是这样的内容,而不是让python说

a = 2+2
speaker.speak('Your answer is',a)
如何使其成为计算变量。
在这里,它应该说你的答案是4,但它只是说你的答案是。

尝试将整个句子设置为一个变量。例如:

text_to_speak = "Your answer is " + str(a)
speaker.speak(text_to_speak)

speaker.speak('你的ans是'+str(a))
所以你知道如何让它说出任何字符串,对吗?如果是这样的话,您可以简单地格式化您的字符串,以包含您需要的任何变量OK将尝试@AsociaFor什么@只是学到了它不起作用。你还想让我做什么@阿索西亚