導航:首頁 > 編程語言 > 猜文字游戲python

猜文字游戲python

發布時間:2023-02-02 21:19:10

『壹』 python實現猜單詞游戲

猜單詞 游戲 是一種簡單的 游戲 ,

計算機從指定單詞列表中抽取一個單詞,通過演算法,把單詞的字母順序打亂,然後輸出給玩家猜測。

玩家根據亂序的字母,組合猜測輸入正確的單詞。計算機確定是否猜測正確。

使用元組或列表構建待猜測的英文單詞庫列表WORDS,使用random模塊的choice函數從單詞的元組中隨機抽取一個英文單詞word。

然後把該英文單詞的字母亂序排列
方法:每次隨機抽取一個位置的字元放入亂序的jumble字元串中,並從原word中刪除該字元

游戲 一開始先顯示亂序後的字元串jumble(語義化:混亂),並提示用戶輸入猜測的結果,如果錯誤,提示繼續輸入,直至輸入正確。猜對之後,可以詢問是否繼續 游戲 。 游戲 也可以通過Ctr1+C強制中斷運行。

讀者也可以擴展程序,例如從文件中讀入單詞列表,記錄 游戲 玩家的得分情況等。

word-guess.py

程序運行結果如下:

『貳』 球球各位大神怎麼用python寫一個猜詞小游戲的代碼

key = input('請輸入一個單詞:')
description = input('輸入單詞描述:')
chance = 5
mark = 5
print('現在開始游戲')
print(description + ' '+'\t 這是單詞的描述,請你輸入這個單詞: ')
for i in range(0, 5):
a = input('請你輸入單詞:')
if a == key:
print('恭喜你答對了,您的分數%d', mark)
else:
print('對不起,你打錯了,你還有 %d 次機會,你的分數%d' % (chance-1, mark-1))
if chance == 0:
print('很抱歉,你已經沒有機會了,最後得分%d' % mark)
chance -= 1
mark -= 1

『叄』 python 編寫文字游戲

def isPalindrome(self, x):
return str(x) == str(x)[::-1]
上面這個函數是判斷一個數是不是迴文數,只需要一行代碼,原理就是把這個數倒過來寫看看和原來的數一樣不一樣。

你寫個輸入,輸出,循環就完成這道題了。

『肆』 Python編寫猜字母游戲求助

word = "blue" #whatever word u like
list1 = []
slot = []
wrongs = []
health = 10
for x in word:
list1.append(x)
slot.append("_")
print "====Start of Game===="
print slot
while 1:
guess = raw_input("Enter your guess: ")
while guess in slot or guess in wrongs:
guess = raw_input("input your guess: ")
if guess in list1:
for n in range(0,5):
if guess in list1:
slot[list1.index(guess)]=guess
list1[list1.index(guess)]='_'
else:
print "NOPE!"
wrongs.append(guess)
print "Incorrect guesses:",wrongs
health = health - 1
print "health: "+ "+"*health
print slot
if '_' in slot:
pass
else:
print "YOU GOT IT!"
exit()
if health == 0:
print "GAME OVER"
print "the word is"+word
exit()

『伍』 想用python編寫一個猜數字的游戲,,可以設置猜數時間超過規定時間顯示顯示游戲超時,時間這一塊怎麼弄呢

導入time模塊去用不就行了

『陸』 如何用python寫一個文字游戲

可以把文字做成一個表格式的文件,二維式的,使用數組導進來,在程序中兩層循環查找出此字,然後根據此字所在數組中的索引就可以得到它附近的字

『柒』 用python寫猜數字小游戲

核心代碼給你,具體的功能還需要自己完善。

importtime,random
classGuessNum:
def__init__(self):
self._num=''
self.input_num=[]
self.count=1#猜對所用次數
self.sec=0#猜對所用時間
self._generate_num()

def_generate_num(self):#產生不重復的四個數字
seq_zton=list(range(10))
foriinrange(0,4):
a=str(random.choice(seq_zton))#選出一個數字
self._num+=a
seq_zton.remove(int(a))#注意a的類型

self.sec=time.clock()#開始計時

defcheck_answer(self):
returnself._num

defcheck_input(self):
num_pos,num_value=0,0#位置對和數值對的分別的個數
tmp=input("Pleaseinputthenumberyouguess(Norepetition),or'c'tochecktheanswer:")
iftmp=='c':
print(self.check_answer())
tof=self.check_input()
returntof
elifnottmp.isalnumornotlen(tmp)==4:
print("Wrongformat!")
tof=self.check_input()#需要優化
returntof
self.input_num=list(tmp)
lst_temp=list(self._num)
ifself.input_num==lst_temp:#猜對
self.prt_vic()
returnTrue
foriinlst_temp:
ifiinself.input_num:
iflst_temp.index(i)==self.input_num.index(i):#位置也相同
num_pos+=1
num_value+=1
else:
num_value+=1

self.prt_state(num_pos,num_value)
self.count+=1
returnFalse

defprt_state(self,num_pos,num_value):
print("You'vegot%%dnumberswiththerightvalueonly"%(num_pos,num_value))

defprt_vic(self):
t=time.clock()
self.sec=t-self.sec
print("Congratulations!!")
print("%dtimesand%."%(self.count,self.sec))

gn=GuessNum()
whileTrue:
ss=gn.check_input()
ifss:
b=input("Continue?y/n:")
ifb=='n':
break
else:
gn=GuessNum()
continue

『捌』 Python猜數字游戲為什麼顯示錯誤次數

你的猜數字游戲的Python程序中,記錄所猜次數的變數guessesTaken,僅賦了一個初始值0,程序中並沒改變其值,所以錯誤次數一直是0,你只需要在for-i循環中,guess=int(guess)下面, if guess<number :上面,加一句guessesTaken=guessesTaken+1 就會是正確的用了幾次機會 猜中數字的數值了.
注意 這里用了幾次機會猜中數字的數值比猜錯的次數多一,所以如果你要列印猜錯次數,只需要列印guessesTaken-1 就行了.

『玖』 Python求解:猜數字游戲新建文件以及異常處理

就是try的使用。
鍵盤輸入的可能不是數字,是字母,漢字什麼的,這樣你的int(input())就會異常中斷。
所以要添加try,來做異常處理

『拾』 用python怎麼實現一個猜字游戲

word="Telephone"
word=str.lower(word)
#g儲存單詞
g="* * * * * * * * *"
#把g變成個list
g=g.split()

for i in range(len(word)):
for n in range(len(g)):
print g[n],
print ""
guess=raw_input("Enter a letter: ")
#讓用戶輸入個字母,如果一樣就replace原來的
for j in range(len(word)):
if(word[j]==guess):
g[j]=guess
print ""

空格都沒了。。。你自己indent...

這個好用不?給分不?

閱讀全文

與猜文字游戲python相關的資料

熱點內容
多文件編譯c 瀏覽:537
頭頂加密後為什麼反而更稀疏 瀏覽:789
離心機壓縮機揚程高 瀏覽:656
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:481
基於單片機的澆花系統設計ppt 瀏覽:683
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:785
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:526
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:685
海康威視python通道名 瀏覽:241
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:686
表格加密設置列印區域 瀏覽:437