国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python實現猜數游戲

瀏覽:3日期:2022-08-01 09:00:33

本文實例為大家分享了python實現猜數游戲的具體代碼,供大家參考,具體內容如下

一、問題描述:

使用python開發一個猜數小游戲,程序隨機產生0~1024之間的數字,用戶輸入猜測數字,程序告訴用戶猜大了還是小了。在一定次數內猜對用戶獲勝,否則用戶失敗。每一輪游戲要求用戶輸入用戶名程序會一直運行,直到用戶輸入“3”,停止游戲。在每一輪游戲前輸入“1”可以查看用戶輸入歷史。

二、涉及知識點:

1、隨機生成數字,設計python 的隨機數模塊。2、用戶輸入數字,程序輸出結果。涉及python輸入輸出模塊。3、程序自動進行下一輪,涉及 python 循環模塊。4、判斷用戶輸入,涉及p ython 條件判斷模塊。5、查詢用戶輸入歷史,涉及python 的字典和列表模塊。

三、代碼構建

#調用隨機數生成模塊import random #開始游戲控制模塊def start(): name = input(’請輸入你的名字:’) if name == ’退出’: return if name not in history: history[name] = [] answer = random.randint(0, 1024) try_to_guess(name, answer) def try_to_guess(name ,answer): #猜數游戲主體模塊 try_nume = 0 while try_nume < 100 : guess_answer =int(input(’請輸入一個你猜測的數字:’)) if guess_answer < answer : print(’你輸入的數字小于正確答案’) elif guess_answer > answer: print(’你輸入的數字大于正確答案’) else : print(’恭喜你回答正確!’) history[name].append(’成功!’) break try_nume += 1 else : print(’猜測錯誤次數過多,游戲失敗!’) history[name].append(’失敗!’)# 歷史記錄模塊history = {}# 創建集合,存放歷史記錄def show_history(): for name, data in history.items(): print(’用戶:{}, 記錄如下:{}’.format(name, data))# 防止輸入沒有的選項def default(): print(’輸入錯誤!請重新輸入’ ) print(’=’ * 40)if __name__ == ’__main__’: select_dict = {’1’: start,’2’: show_history, ’3’: exit}while True: select = input(’1.開始游戲n2.歷史記錄n3.退出游戲n請輸入數字選擇:’) select_dict.get(select, default)()

四、調試與運行

無論成功與否,按1 開始游戲,按2查看記錄,按3 退出游戲,輸入其他字符報錯。

python實現猜數游戲

更多關于python游戲的精彩文章請點擊查看以下專題:

python俄羅斯方塊游戲集合

python經典小游戲匯總

python微信跳一跳游戲集合

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 工布江达县| 乐清市| 嘉善县| 长春市| 南昌县| 东兴市| 丁青县| 朔州市| 开远市| 贺州市| 宕昌县| 叶城县| 漾濞| 甘洛县| 清流县| 肥西县| 莎车县| 龙岩市| 台南市| 翁牛特旗| 贵南县| 伊金霍洛旗| 当涂县| 营山县| 芮城县| 淳化县| 梅州市| 辰溪县| 浙江省| 梅河口市| 图们市| 金平| 望奎县| 渭南市| 莎车县| 介休市| 莫力| 乐东| 河东区| 山阳县| 疏附县|