英文數字字母聽力模擬的簡單實現

2021-10-19 12:30:05 字數 1590 閱讀 8319

英語聽力中往往有會員賬號、**號碼以及年月日等內容,考生不熟悉此題型容易失分。

import os

try:

import pyttsx3

except:

os.system('pip install pyttsx3')

import pyttsx3

import random

defuse_pyttsx3

(code):

# 建立物件

engine = pyttsx3.init()

# 獲取當前語音速率

rate = engine.getproperty('rate')

# print(f'語音速率:')

# 設定新的語音速率

engine.setproperty('rate', 120)

# 獲取當前語音音量

volume = engine.getproperty('volume')

# print(f'語音音量:')

# 設定新的語音音量,音量最小為 0,最大為 1

engine.setproperty('volume', 1.0)

# 獲取當前語音聲音的詳細資訊

voices = engine.getproperty('voices')

# print(f'語音聲音詳細資訊:')

# 設定當前語音聲音為女性,當前聲音不能讀中文

engine.setproperty('voice', voices[2].id)

# 設定當前語音聲音為男性,當前聲音可以讀中文

# engine.setproperty('voice', voices[0].id)

# 獲取當前語音聲音

voice = engine.getproperty('voice')

# print(f'語音聲音:')

# pennington uk765024eg

engine.say(code)

engine.runandwait()

engine.stop()

defv_code

(number):

ret = ""

for i in range(int(number)):

num = random.randint(0, 9)

# num = chr(random.randint(48,57))#ascii表示數字

letter = chr(random.randint(97, 122))#取小寫字母

letter = chr(random.randint(65, 90))#取大寫字母

s = str(random.choice([num,letter,letter]))

s = s+' '

ret += s

return ret

string_v = v_code(8)

print(string_v)

use_pyttsx3(string_v)

1.yttsx3 的使用教程

2.python隨機驗證碼(數字和字母組合)

歡迎郵件至[email protected]與我交流討論

簡單密碼驗證 重複的數字字母或連續的數字字母

驗證字串是否是重複的數字字母 111,aaa 或連續的數字字母 123,abc 基本思想是將字串轉為乙個個的char進行計算,簡單密碼驗證 重複的數字或字母111 aaa 連續的數字和字母123 abc param password return public static string verif...

mysql實現數字》字母》中文》特殊字元排序

大產品就是有這麼個需求,還是將name varchar 10 的字串按從左到右逐字進行大小匹配的,如 02,003,按從左到右匹配,就是 003需要排在02前面。mysql 正常的order by是按 ascii碼 進行排序的,數字 字母 中文,這是正常排序,用order by就能實現 但特殊字元就...

用Math物件實現乙個簡單的隨機數字字母混合驗證碼

在math中有很多函式,接下來我們就用math中的math.random 函式來實現乙個簡單的驗證碼。首先要了解我們寫的這個案例的功能,引數和返回值是什麼 功能 數字字母混合驗證碼 引數 位數 隨機驗證碼的位數 返回值 混合驗證碼 了解了這個後,我們開始寫 function number n ret...