進口?隨意
什麽時候?真實:
letterNum=random.randint(5,20)
字母=[]
letterStr= " "
為了什麽?x?在?範圍(letterNum):
num=random.randint(65,122)
什麽時候?num & gt=91?然後呢。num & lt=96:?#屏蔽非字母
num=random.randint(65,122)
字母. append(chr(num))
LetterStr= " "。join(letters)# List轉換為字符串。
打印(?“請輸入以下內容”,letterNum,“位串”,letterStr)。
User_input=input("請輸入:")
如果?len(用戶輸入)>letterNum:
打印(?“輸入數據不正確”)
否則:
rightNum=0
為了什麽?z?在?範圍(len(user_input)):
如果?user_input[z]==letterStr[z]:
rightNum+=1
如果?rightNum==letterNum:
打印(?“完全正確,正確率是% . 2f % % %((right num * 1.0)/letternum * 100))。
否則:
打印?("正確率% . 2f % % "((right num * 1.0)/letternum * 100))