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