最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)數(shù)字炸彈游戲程序

 更新時間:2020年07月17日 11:51:24   作者:wind東  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)數(shù)字炸彈游戲程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

相信許多小伙伴都玩過數(shù)字炸彈游戲,就是指在一定數(shù)字范圍(一般是整數(shù),不包含邊界)里,一個玩家選中一個數(shù)字當(dāng)作炸彈,其余玩家在這個范圍猜數(shù)字,每次只要沒猜中炸彈數(shù)字,則根據(jù)玩家猜的數(shù)字縮小范圍,直至其中一個玩家猜中炸彈數(shù)字,游戲結(jié)束。

在這里,我們可以嘗試用Python編程的思想來拆解游戲過程(純屬無聊),核心主要為以下兩個問題:

(1)數(shù)字炸彈的產(chǎn)生

(2)如何縮小范圍

第一個問題很簡單,可以使用random模塊隨機生成,需要注意的是數(shù)字炸彈不包含邊界,randint函數(shù)可以生成指定范圍的整數(shù),但包含邊界,所以需要做一下處理。本人是采用循環(huán)的方法,將生成的不符合要求的數(shù)字炸彈過濾掉;第二個問題是更為核心的問題,不斷縮小范圍,我們?nèi)菀紫氲接脀hile循環(huán),最后猜中數(shù)字break跳出循環(huán),游戲結(jié)束。

import random
 
def user_num():
 num = int(input('請輸入你的數(shù)字:\n'))
 return num
def max_num():
 max_num = int(input('請輸入最高數(shù)字:\n'))
 return max_num
def min_num():
 min_num = int(input('請輸入起始數(shù)字:\n'))
 return min_num
 
min_num,max_num = min_num(),max_num()
 
while True:
 res = random.randint(min_num,max_num)#res可能會包括兩端數(shù)字,需剔除
 if res!=min_num and res!=max_num:
 break
f = [min_num,max_num]
#核心代碼
def comp(a,b):
 if a>b:
 f[1] = a
 else:
 f[0] = a
 print('游戲繼續(xù),范圍{}到{},請再次輸入'.format(f[0],f[1]))
 
flag = 0
while True:
 num = user_num()
 if num not in range(f[0],f[1]):
 print('不在范圍內(nèi),請重新輸入')
 continue
 elif num!=res:
 comp(num,res)
 elif num==res:
 print("你猜中啦,游戲結(jié)束!")
 break
 flag += 1
print("你一共猜了%d次"%flag)

核心代碼那里我定義了一個比較函數(shù),用來更替范圍的兩端,這樣就可實現(xiàn)縮小猜數(shù)范圍。代碼還可以繼續(xù)完善,不過本人還是菜鳥,光想這個問題二就想了不少時間。

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Python Opencv和PIL讀取圖像文件的差別

    詳解Python Opencv和PIL讀取圖像文件的差別

    這篇文章主要介紹了詳解Python Opencv和PIL讀取圖像文件的差別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python利用Tesseract識別驗證碼的方法示例

    python利用Tesseract識別驗證碼的方法示例

    無論是是自動化登錄還是爬蟲,總繞不開驗證碼,這次就來談?wù)刾ython中光學(xué)識別驗證碼模塊Tesseract,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python3使用mutagen進行音頻元數(shù)據(jù)處理的方法

    python3使用mutagen進行音頻元數(shù)據(jù)處理的方法

    mutagen是一個處理音頻元數(shù)據(jù)的python模塊,支持多種音頻格式,是一個純粹的python庫,僅依賴python標(biāo)準(zhǔn)庫,可在Python?3.7及以上版本運行,支持Linux、Windows?和?macOS系統(tǒng),這篇文章主要介紹了python3使用mutagen進行音頻元數(shù)據(jù)處理,需要的朋友可以參考下
    2022-10-10
  • python學(xué)習(xí)--使用QQ郵箱發(fā)送郵件代碼實例

    python學(xué)習(xí)--使用QQ郵箱發(fā)送郵件代碼實例

    這篇文章主要介紹了python使用QQ郵箱發(fā)送郵件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python中列表、字典、元組數(shù)據(jù)結(jié)構(gòu)的簡單學(xué)習(xí)筆記

    Python中列表、字典、元組數(shù)據(jù)結(jié)構(gòu)的簡單學(xué)習(xí)筆記

    這篇文章主要介紹了Python中列表、字典、元組數(shù)據(jù)結(jié)構(gòu)的簡單學(xué)習(xí)筆記,文中講到了字典在Python3中特性和操作方法的一些變化,需要的朋友可以參考下
    2016-03-03
  • pytorch 禁止/允許計算局部梯度的操作

    pytorch 禁止/允許計算局部梯度的操作

    這篇文章主要介紹了pytorch 禁止/允許計算局部梯度的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 基于Python實現(xiàn)人臉識別相似度對比功能

    基于Python實現(xiàn)人臉識別相似度對比功能

    人臉識別技術(shù)是一種通過計算機對人臉圖像進行分析和處理,從而實現(xiàn)自動識別和辨認(rèn)人臉的技術(shù),隨著計算機視覺和模式識別領(lǐng)域的快速發(fā)展,人臉識別技術(shù)取得了長足的進步,本文給大家介紹了基于Python實現(xiàn)人臉識別相似度對比功能,感興趣的朋友可以參考下
    2024-01-01
  • 淺談Selenium+Webdriver 常用的元素定位方式

    淺談Selenium+Webdriver 常用的元素定位方式

    這篇文章主要介紹了淺談Selenium+Webdriver 常用的元素定位方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python各種類型裝飾器詳細(xì)介紹

    Python各種類型裝飾器詳細(xì)介紹

    大家好,本篇文章主要講的是Python各種類型裝飾器詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python打印輸出數(shù)組中全部元素

    Python打印輸出數(shù)組中全部元素

    使用Python打印數(shù)組時會遇到一個問題,當(dāng)打印的數(shù)組元素比較多時,會出現(xiàn)只打印出數(shù)組開始與結(jié)尾部分中間部分用省略省略了,下面的方法可以完美解決這個問題
    2018-03-03

最新評論

博乐市| 松阳县| 丰都县| 枣阳市| 南陵县| 遵义县| 澎湖县| 晋中市| 瑞昌市| 武安市| 丁青县| 宜良县| 桂林市| 蒲城县| 招远市| 康平县| 常德市| 安康市| 永州市| 开封市| 闻喜县| 玉门市| 青龙| 于田县| 桂林市| 同江市| 洪洞县| 治多县| 通城县| 井陉县| 合山市| 怀来县| 常德市| 伊宁县| 华容县| 阿合奇县| 浦县| 安义县| 霸州市| 潢川县| 永仁县|