从用户输入在python中循环
我试图让python文本到语音程序无限期地运行,直到用户决定退出,任何帮助都将不胜感激 这是我的密码:从用户输入在python中循环,python,Python,我试图让python文本到语音程序无限期地运行,直到用户决定退出,任何帮助都将不胜感激 这是我的密码: # IMPORT import gtts as gTTS import os # TTS myText = input("Enter your text: ") language = 'en' output = gTTS.gTTS(text=myText, lang=language, slow=False,) output.save("output.mp3") os.syst
# IMPORT
import gtts as gTTS
import os
# TTS
myText = input("Enter your text: ")
language = 'en'
output = gTTS.gTTS(text=myText, lang=language, slow=False,)
output.save("output.mp3")
os.system("start output.mp3")
# Restart
def get_answer(prompt):
answer = input(prompt)
# 1 while not (answer == "yes" or answer == "no"
# 2 while answer not in ("yes", "no"):
# 3 while answer not in ["yes", "no"]:
while answer not in ("yes", "no"):
answer = input(prompt)
return answer
print(get_answer("yes or no? "))
#导入
将GTT作为GTT导入
导入操作系统
#功能
def get_应答(提示):
回答=输入(提示)
#1而不是(回答==“是”或回答==“否”
#2当回答“是”、“否”时:
#3当回答不在[“是”、“否”]:
当回答不是“是”、“否”时:
回答=输入(提示)
回覆
#TTS
尽管如此:
myText=输入(“输入您的文本:”)
语言='en'
output=gTTS.gTTS(text=myText,lang=language,slow=False,)
output.save(“output.mp3”)
操作系统(“启动输出.mp3”)
#重新启动
如果得到答案(“退出(是或否?)==是:中断#中断循环
您能否澄清“退出”的确切含义?键入“否”,按ESC或什么?无论如何,您可以使用一个标志,将其设置为False
,然后使用while循环。或者,如果没有额外的标志值,您只需执行while True
并在用户按下/键入某个内容后中断循环。