亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現隨機加減法生成器

發布時間:2020-10-16 07:45:26 來源:腳本之家 閱讀:344 作者: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()
def validate(num):#判斷輸入是否非法
 try:
 num=int(num)
 except:
 say("非法輸入,請重新輸入")
 return False
 return True

def askadd(a,b,c):#詢問加法
 if a+b==int(c):
 print("答對了")
 say("答對了")
 else:
 print("答錯了,正確答案是:"+str(a+b))
 say("答錯了,正確答案是:"+str(a+b))
def asksub(a,b,c):#詢問減法
 if a==int(c):
 print("答對了")
 say("答對了")
 else:
 print("答錯了,正確答案是:"+str(a))
 say("答錯了,正確答案是:"+str(a))


if __name__ == "__main__":
 k=1#統計題數
 while True:
 a=random.randint(1,20)
 b=random.randint(1,20)
 #a,b是加法中的兩個加數;a+b被減數,b減數
 #a,b的范圍為1-20
 rule=random.randint(0, 1)#隨機生成加減法,1 is plus,0 is sub
 if rule==1:
 say('第'+str(k)+'題:'+str(a)+'+'+str(b)+'=')
 c=input('第'+str(k)+'題:'+str(a)+'+'+str(b)+'=')
 while not validate(c):
 c=input(str(a)+'+'+str(b)+'=')
 askadd(a, b, c)
 k=k+1
 continue
 else:
 say('第'+str(k)+'題:'+str(a+b)+'減'+str(b)+'=')
 c=input('第'+str(k)+'題:'+str(a+b)+'-'+str(b)+'=')
 while not validate(c):
 c=input(str(a+b)+'-'+str(b)+'=')
 asksub(a, b, c)
 k=k+1
 continue

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东丰县| 吴旗县| 福安市| 南溪县| 云浮市| 宜阳县| 黄骅市| 葵青区| 民县| 高雄市| 台山市| 秦安县| 阜宁县| 大足县| 松桃| 桦甸市| 石台县| 独山县| 商洛市| 安泽县| 沁水县| 霞浦县| 明溪县| 额济纳旗| 武陟县| 张家港市| 凉城县| 武安市| 桑日县| 内黄县| 海安县| 辉南县| 大荔县| 嘉禾县| 饶阳县| 中西区| 龙口市| 子长县| 沽源县| 团风县| 旺苍县|