我的代码可以工作,但不完全符合我的预期

问题描述 投票:0回答:1

我对所有这些编码事情都很陌生,我正在编写一个将文本转换为语音的程序。我已经写了它,它确实有效,但没有像我预期的那样有效。这是代码:

from gtts import gTTS

import time

from pygame import mixer

a = input("Enter shoutout names separated by a comma: ")

a.split(",")

list = []

for i in a:

`list.append(a)`

for i in list:

    g = gTTS("Shoutout to "+i,lang="en",tld="com.au")

    speech_file = 'spf.mp3'

`g.save(speech_file)`

    mixer.init()

    mixer.music.load('spf.mp3')

    mixer.music.play()

    time.sleep(len(list))

它是蟒蛇。假设输入是 a、b、c 和 d。现在输出如下: 大声喊出a、b、c、d(计算机语音)。 我期待着: 向一个大喊大叫 向b大喊 向 c 大声喊叫 向d大喊一声

比我聪明的人可以告诉我为什么这种情况没有发生吗?感谢您阅读我的帖子。

我刚刚在上面的框中写下了我的整个问题,现在它(Stackoverflow)要我写一些东西。

python-3.x logic text-to-speech
1个回答
0
投票

a.split(',')
不会就地修改
a
。你想要
a = a.split(',')

© www.soinside.com 2019 - 2024. All rights reserved.