Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从用户输入在python中循环_Python - Fatal编程技术网

从用户输入在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

我试图让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.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
并在用户按下/键入某个内容后中断循环。