python實現猜數遊戲

2022-10-04 14:39:25 字數 1630 閱讀 1132

一、問題描述:

使用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].appen程式設計客棧d('失敗!')

# 歷史記錄模組

history = {}# 建立集合,存放歷史記錄

def show_history():

for name, data in history.items():

print('使用者:{}, 記錄如下:{}'.format(name, data))

# 防止輸入沒有的選項

def default():

print('輸入錯誤!請重新輸入' )

print('=' * 40)

if __name__ == '__main__':

select_dict =

while true:

select = input('1.開始遊戲\n2.歷史記錄\n3.退出遊戲\n請輸入數字選擇:')

select_dict.get程式設計客棧(select, default)()

四、除錯與執行

無論成功與否,按1 開始遊戲,按2檢視記錄,按3 退出遊戲,輸入其他字元報錯。

Python程式設計實現 猜數遊戲

由程式隨機產生乙個0 100之間的整數,然後讓使用者輸入乙個整數,判斷輸入是否正確,若正確,則結束遊戲,輸出資訊 如錯誤,則提示 大了 或 小了 且還可再輸入乙個整數,當猜數次數達到8次時,則結束遊戲。輸出資訊請按如下規則確定 1 輸入次數達到8次,輸出資訊 你的表現太差,遊戲結束 2 輸入次數達到...

Python實現簡單猜數遊戲

我們使用python來做乙個簡單猜數遊戲。本次我們需要random隨機數模組。步驟 1.開啟開發工具,新建乙個空白python文件。2.輸入 如下 from random import randint number int input 請輸入乙個數字,範圍在1至100之間 scale number ...

python連續猜數遊戲 python實現猜數遊戲

一 問題描述 使用python開發乙個猜數小遊戲,程式隨機產生0 1024之間的數字,使用者輸入猜測數字,程式告訴使用者猜大了還是小了。在一定次數內猜對使用者獲勝,否則使用者失敗。每一輪遊戲要求使用者輸入使用者名稱 程式會一直執行,直到使用者輸入 3 停止遊戲。在每一輪遊戲前輸入 1 可以檢視使用者...