python实现随机加减法生成器
发布时间:2020-10-16 07:45:26
来源:脚本之家
阅读:85
作者:zhaojun666
本文实例为大家分享了python实现随机加减法生成器的具体代码,供大家参考,具体内容如下
为了让外甥女练习算术,用python给她写了个自动出加减法的小程序。
该程序使用了文字转语音的库pyttsx,程序运行时,会有相对应的语音提示。pyttsx文档
为了防止小孩乱按键盘,导致非法输入,我添加了异常处理:
def validate(num):#判断输入是否非法
try:
num=int(num)
except:
say("非法输入,请重新输入")
return False
return True
完整的代码如下:
import random
import pyttsx
#print(random.randint(0,9))
def say(s):
engine=pyttsx.init()
engine.setProperty('voice','HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ZH-CN_HUIHUI_11.0' )
engine.setProperty('rate', 250)
engine.say(s)
engine.runAndWait()