Python--猜水果游戏
生活随笔
收集整理的這篇文章主要介紹了
Python--猜水果游戏
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
猜水果系統(tǒng)
規(guī)則:
.猜題游戲一共有10個(gè)題,每個(gè)題10分,共一百分").您在這個(gè)游戲中可以猜測(cè)10次,不管您答對(duì)還是答錯(cuò),都會(huì)消耗猜測(cè)的次數(shù)").每道題目開(kāi)始時(shí),系統(tǒng)都會(huì)提示是否使用錦囊,一共有三次的錦囊機(jī)會(huì)(錦囊一共有三種 ,并且可以重復(fù)選擇!)。同時(shí),錦囊不算在猜測(cè)的次數(shù)中。").錦囊包括:1.提示水果第一個(gè)字。2.提示水果第二個(gè)字3.這個(gè)水果的字?jǐn)?shù)").游戲可以提前結(jié)束")答案列表:
a = [‘西瓜’, ‘梨子’, ‘香蕉’, ‘核桃’, ‘蘋(píng)果’, ‘桃子’, ‘花生’, ‘石榴’, ‘西瓜’, ‘梨子’]
題目列表:
b = [‘綠色的,紅心’, ‘配冰糖,暖到心’, ‘彎彎的月兒小小的船,小小的船兒兩頭尖’, ‘皺肉皺骨頭, 骨頭生在肉外頭?!? ‘喬布斯’, ‘胖娃娃,沒(méi)手腳,紅尖嘴,一身毛,背上一道溝,肚里好味道。’,
‘青藤藤,開(kāi)黃花,地上開(kāi)花不結(jié)果,地下結(jié)果不開(kāi)花。,’, ‘小小紅壇子,裝滿紅餃子,吃掉紅餃子,吐出白珠子。’, ‘綠色的,紅心’, ‘配冰糖,暖到心’]
代碼
topic_num = 10 # 定義題目個(gè)數(shù) topic_score = 0 # 定義分?jǐn)?shù) number = 0 # 猜題次數(shù) hint = 3 # 錦囊次數(shù) a = ['西瓜', '梨子', '香蕉', '核桃', '蘋(píng)果', '桃子', '花生', '石榴', '西瓜', '梨子'] b = ['綠色的,紅心', '配冰糖,暖到心', '彎彎的月兒小小的船,小小的船兒兩頭尖', '皺肉皺骨頭, 骨頭生在肉外頭。', '喬布斯', '胖娃娃,沒(méi)手腳,紅尖嘴,一身毛,背上一道溝,肚里好味道。','青藤藤,開(kāi)黃花,地上開(kāi)花不結(jié)果,地下結(jié)果不開(kāi)花。,', '小小紅壇子,裝滿紅餃子,吃掉紅餃子,吐出白珠子。', '綠色的,紅心', '配冰糖,暖到心'] # 開(kāi)始游戲 print("歡迎啟動(dòng)猜水果游戲") print("每題10分,總十題,游戲有提示錦囊!只有3此提示機(jī)會(huì)!共有三種錦囊") print("1號(hào)錦囊提示答案第一個(gè)字", "\n", "2號(hào)錦囊提示答案第二個(gè)字", "\n", "3號(hào)錦囊提示答案字?jǐn)?shù)") print("游戲可以提前結(jié)束,(輸入“退出游戲”即可)")decision = input("是否開(kāi)始游戲(y/n):") if decision == "y": # 判斷是否開(kāi)始游戲for i in b: # 遍歷題目if number < topic_num:print("第{}題,題目為:".format(number + 1), "\n", b[number])if hint > 0: # 判斷錦囊次數(shù)是否大于0hint_num = (input("是否使用錦囊(y/n):"))if hint_num == "y":hint_list = input("使用哪種錦囊(1)(2)(3):")if hint_list == "1": # 判斷錦囊種類print("第一個(gè)字是:", (a[number])[:1:])hint -= 1elif hint_list == "2":print("第二個(gè)字是:", (a[number])[-1::])hint -= 1elif hint_list == "3":print(f"答案只有{len(a[number])}個(gè)字")hint -= 1elif hint_num == "n":passelse:print("請(qǐng)按照提示輸入指定字符選項(xiàng)!")continueelse:print("錦囊不足,無(wú)法使用")passanswer = input("請(qǐng)輸入水果名:")if answer == a[number]: # 判斷答案是否等于a列表中于題目對(duì)應(yīng)的答案print("真棒!回答正確")topic_score = topic_score + 10elif answer == "退出游戲":print("游戲已退出!")else:print('很遺憾,回答錯(cuò)誤')number += 1else:print("游戲結(jié)束")breakprint("猜中{},得分{},剩余錦囊{}".format(topic_score // 10, topic_score, hint)) elif decision == "n":print("游戲已退出!") else:print("請(qǐng)按照提示輸入指定選項(xiàng)!")初學(xué)者,代碼不足之處,還請(qǐng)多指教!
總結(jié)
以上是生活随笔為你收集整理的Python--猜水果游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言 链表数据的排序
- 下一篇: Pratice python in ev