資源簡介
如題,需要在.py的同級目錄 自助創建一個 words.txt文件
代碼片段和文件信息
#?課程:計算科學基礎(課后實踐練習)
#?實踐內容:設計猜詞游戲,完成hangman.py的代碼編寫
#?出題人:陳?奇
###############?答題者信息-開始?###############
#?姓名:劉慧凡
#?學號:20191001879
#?合作者(如有):董高遠?馮學治
###############?答題者信息-結束?###############
#?猜詞游戲(Hangman?Game)
#?-----------------------------------
###############?幫助代碼-開始?###############
#?答題者無需理解幫助代碼的實現細節,但仍需要掌握如何使用該部分函數
#?以下代碼中,請確保words.txt文件被程序正確讀取
import?random
#?單詞庫文件名,請注意words.txt文件中的單詞全部為小寫格式
WORDLIST_FILENAME?=?“words.txt“
def?load_words():
????“““
????返回值:一個由有效單詞(string類型)構成的列表(list)
????
????根據單詞列表的長度,該函數的執行可能需要消耗一定時間。
????“““
????print(“Loading?word?list?from?file...“)
????#?inFile:file
????inFile?=?open(WORDLIST_FILENAME?‘r‘)
????#?line:string
????line?=?inFile.readline()
????#?wordlist:list?of?strings
????wordlist?=?line.split()
????print(“??“?len(wordlist)?“words?loaded.“)
????return?wordlist
def?choose_word(wordlist):
????“““
????wordlist:一個由有效單詞(string類型)構成的列表(list)
????
????返回值:從wordlist中隨機選取的一個單詞
????“““
????return?random.choice(wordlist)
#?調用load_word
評論
共有 條評論