亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實現(xiàn)隨機加減法生成器

 更新時間:2020年02月24日 09:18:50   作者:zhaojun666  
這篇文章主要為大家詳細介紹了python實現(xiàn)隨機加減法生成器,練手小項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)隨機加減法生成器的具體代碼,供大家參考,具體內容如下

為了讓外甥女練習算術,用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#統(tǒng)計題數
 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

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

相關文章

  • Python3.5裝飾器典型案例分析

    Python3.5裝飾器典型案例分析

    這篇文章主要介紹了Python3.5裝飾器,結合實例形式分析了裝飾器修飾有參數函數、裝飾器修飾函數參數等情況相關使用技巧,需要的朋友可以參考下
    2019-04-04
  • 使用Python實現(xiàn)MP4轉GIF

    使用Python實現(xiàn)MP4轉GIF

    在日常生活中,我們經常會遇到需要將 MP4 文件轉換為 GIF 文件的需求,本文將介紹一種使用 Python 實現(xiàn) MP4 轉 GIF 程序的方法,這種方法簡單易學,而且完全免費,需要的可以參考下
    2023-12-12
  • 利用python解決mysql視圖導入導出依賴的問題

    利用python解決mysql視圖導入導出依賴的問題

    這篇文章主要給大家介紹了關于利用python解決mysql視圖導入導出依賴的問題,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-12-12
  • Python3 MySQL 數據庫連接的使用示例

    Python3 MySQL 數據庫連接的使用示例

    本文我們?yōu)榇蠹医榻B Python3 使用 PyMySQL 連接數據庫,并實現(xiàn)簡單的增刪改查,需要的朋友可以參考下
    2021-06-06
  • Python自動掃雷實現(xiàn)方法

    Python自動掃雷實現(xiàn)方法

    這篇文章主要介紹了Python自動掃雷實現(xiàn)方法,提供了Python實現(xiàn)自動掃雷的代碼思路并備有注釋說明,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 分享6 個值得收藏的 Python 代碼

    分享6 個值得收藏的 Python 代碼

    這篇文章主要分享了6 個值得收藏的 Python 代碼,希望隊長正在學習的你有所幫助,需要的小伙伴也可以參考一下
    2022-01-01
  • python3中numpy函數tile的用法詳解

    python3中numpy函數tile的用法詳解

    今天小編就為大家分享一篇python3中numpy函數tile的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python讀取mnist數據集方法案例詳解

    python讀取mnist數據集方法案例詳解

    這篇文章主要介紹了python讀取mnist數據集方法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • Python?浪漫煙花實現(xiàn)代碼全解

    Python?浪漫煙花實現(xiàn)代碼全解

    這篇文章主要為大家詳細介紹了如何利用Python制作旖旎風景浪漫的煙花,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-02-02
  • python監(jiān)控文件并且發(fā)送告警郵件

    python監(jiān)控文件并且發(fā)送告警郵件

    這篇文章主要為大家詳細介紹了python監(jiān)控文件,并且發(fā)送告警郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評論