python實現簡單猜單詞遊戲
程式碼
import random
# 存放單詞的列表(可以自己填寫需要背誦的單詞)
words = [ "print", "int", "str", "len", "input", "format", "if", "for", "def"]
#初始化資訊↓↓↓↓↓↓↓
def init ():
# 宣告三個全域性變數
global word
global tips
global ranList
#隨機獲取單詞列表裡的一個單詞
word = list(words[random.randint( 0, len(words) - 1)])
#隨機數列表,存放著與單詞長度一致的隨機數(不重複)
ranList = random.sample(range( 0, len(word)), len(word))
#存放提示資訊
tips = list()
#初始化提示資訊
#存放跟單詞長度一致的下劃線
for i in range(len(word)):
tips.append( "_")
#隨機提示兩個字母
tips[ranList[ 0]] = word[ranList[ 0]]
tips[ranList[ 1]] = word[ranList[ 1]]
#函式部分↓↓↓↓↓
#展示選單
def showMenu ():
print( "需要提示請輸入'?'")
print( "結束遊戲請輸入'quit!'")
#顯示提示資訊
def showtips ():
for i in tips:
print(i, end= " ")
print()
#需要提示
def needTips (tipsSize):
#至少有兩個未知字母
if tipsSize <= len(word) -3:
tips[ranList[tipsSize]] = word[ranList[tipsSize]]
tipsSize += 1
return tipsSize
else:
print( "已沒有提示!")
#主要執行函式↓↓↓↓↓↓
def run ():
print( "------python關鍵字版本-------")
init()
tipsSize = 2
showMenu()
while True:
print( "提示:",end= "")
showtips()
guessWord = input( "猜一下這個單詞:")
# ''.join(word)>把word列表的內容轉換成字串
if guessWord == ''.join(word):
print( "恭喜你,猜對了!就是%s!"%( ''.join(word)))
print( "再猜一次")
init()
elif guessWord == '?':
tipsSize = needTips(tipsSize)
elif guessWord == 'quit!':
break
else:
print( "猜錯了!")
continue
run()
結果展示
------python關鍵字版本-------
需要提示請輸入 '?'
結束遊戲請輸入 'quit!'
提示:f _ _ m _ _
猜一下這個單詞:?
提示:f o _ m _ t
猜一下這個單詞: format
恭喜你,猜對了!就是 format!
再猜一次
提示: _ _ i _ t
猜一下這個單詞:priit
猜錯了!
提示: _ _ i _ t
猜一下這個單詞: print
恭喜你,猜對了!就是 print!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009264/viewspace-2889491/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【python小練習】簡單的猜數字遊戲Python遊戲
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- 單詞遊戲遊戲
- 用 JavaScript 實現簡單拼圖遊戲JavaScript遊戲
- python簡單遊戲-反彈球Python遊戲
- 超簡單整合ML kit 實現聽寫單詞播報
- 用Python做遊戲有多簡單?Python遊戲
- 簡易撲克牌遊戲簡單實現,歡迎指正遊戲
- python手機版做小遊戲程式碼大全-python簡單小遊戲程式碼 怎麼用Python製作簡單小遊戲...Python遊戲
- Python實現簡單負載均衡Python負載
- Java 實現《編譯原理》簡單詞法分析功能Java編譯原理詞法分析
- linux實現猜數字小遊戲Linux遊戲
- Python使用TCP實現簡單對話PythonTCP
- LeetCode 299 猜數字遊戲 Java實現LeetCode遊戲Java
- 簡單介紹python中的單向連結串列實現Python
- Python簡單實現多執行緒例子Python執行緒
- python 爬取 blessing skin 的簡單實現Python
- python爬蟲簡單實現逆向JS解密Python爬蟲JS解密
- Python實現簡單的excel對比工具PythonExcel
- AspectJ簡單實現
- FastClick簡單實現AST
- Promise 簡單實現Promise
- ReadableStream 簡單實現
- Express 簡單實現Express
- 怎麼用python寫簡單的遊戲指令碼?Python遊戲指令碼
- 簡單塔防小遊戲遊戲
- c/c++實現簡單的貪吃蛇視覺化遊戲C++視覺化遊戲
- 高大上的詞雲,其實很簡單
- Python技法:實現簡單的遞迴下降ParserPython遞迴
- Python-split()函式用法及簡單實現Python函式
- 教你python tkinter實現簡單計算器功能Python
- Python實現簡單驗證碼的轉文字Python
- 瀑布流簡單實現
- 如何簡單實現ELT?
- 感知機簡單實現
- ArrayList的簡單實現
- 實現簡單的BitMap
- 簡單版Promise實現Promise