91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

python實現猜單詞小游戲的方法

發布時間:2020-07-22 16:27:40 來源:億速云 閱讀:183 作者:小豬 欄目:開發技術

這篇文章主要講解了python實現猜單詞小游戲的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

游戲邏輯:就像我們曾經英語學習機上的小游戲一樣,電腦會從事先預置的詞庫中抽取單詞,然后給出單詞的字母數量,給定猜解次數,然后讓玩家進行猜測,并給出每次猜測的正確字母與錯誤字母。

涉及知識點:random.randint(),print(),input()(raw_input())

參考實現代碼:

#!/usr/bin/python 
# -*- coding: utf-8 -*- 
 
from __future__ import print_function 
import os 
import sys 
import random 
import time 
 
#單詞庫 
Words = ['apple','pear','banana'] 
 
#單詞隨機選擇函數 
def getRandomWord(): 
 global Words 
 return Words[random.randint(0,len(Words)-1)] 
  
#猜測流程 
def getGuess(): 
 while True: 
  guess = raw_input("Guess the Word: ") 
  for letter in guess: 
   if letter in wrongLetters: 
    print("The char: " + letter + " you have already guessed") 
    continue 
   
  break 
 return guess 
  
#判別顯示流程 
def displayGame(secretLetters,wrongLetters,secretWord): 
 global guess 
 global count 
 print("Info: ") 
 for letter in guess: 
  if letter in secretWord: 
   secretLetters += letter 
  else: 
   wrongLetters += letter 
  
 print("SecretLetters: ",end = '') 
 for letter in secretLetters: 
  print(letter,end = ' ') 
 print() 
  
 print("WrongLetters: ",end = '') 
 for letter in wrongLetters: 
  print(letter,end = ' ') 
 print() 
 print("Count: "+str(count)) 
 blanks = '_'*len(secretWord) 
 for i in range(len(guess)): 
  if i >=len(secretWord): 
   break 
  if secretWord[i]==guess[i]: 
   blanks = blanks[:i] + secretWord[i] + blanks[i+1:] 
 print("Word: ",end = '') 
 for i in blanks: 
  print(i,end=" ") 
 print() 
 print() 
  
  
#主流程  
  
secretLetters = '' 
wrongLetters = '' 
secretWord = '' 
guess = "" 
count = 6 
 
os.system('cls') 
secretWord = getRandomWord() 
while True: 
 displayGame(secretLetters,wrongLetters,secretWord) 
 guess = getGuess() 
 if guess == secretWord: 
  print ("You win !") 
  break 
 else: 
  if count <= 0: 
   print("You lose !") 
   break 
  else: 
   count -= 1 
   continue 

看完上述內容,是不是對python實現猜單詞小游戲的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

梧州市| 连云港市| 色达县| 大新县| 阿克陶县| 柏乡县| 城步| 哈巴河县| 长垣县| 彭泽县| 中西区| 开封市| 青阳县| 芦山县| 灯塔市| 临武县| 沙湾县| 台中市| 太谷县| 遂昌县| 美姑县| 湄潭县| 杂多县| 久治县| 高雄市| 沙坪坝区| 德令哈市| 苗栗县| 航空| 轮台县| 甘德县| 株洲县| 宜昌市| 临清市| 大名县| 巴塘县| 兴化市| 雷山县| 漳浦县| 布拖县| 庆阳市|