电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python實現(xiàn)簡單的猜單詞小游戲

瀏覽:119日期:2022-07-06 18:58:19

本文實例為大家分享了Python實現(xiàn)猜單詞小游戲的具體代碼,供大家參考,具體內(nèi)容如下

思路

1、一個words列表里存放若干的單詞,例如:['extends', 'private', 'static', 'public']

Python實現(xiàn)簡單的猜單詞小游戲

2、在words列表里隨機(jī)取出一個單詞放進(jìn)word列表,例如:

Python實現(xiàn)簡單的猜單詞小游戲

3、用一個tips列表存放提示信息,長度跟隨機(jī)取出來的單詞長度相同,而且初始化如下圖:

Python實現(xiàn)簡單的猜單詞小游戲

4、一個列表放隨機(jī)數(shù),長度跟隨機(jī)取出來的單詞長度相同的,且不重復(fù)。

Python實現(xiàn)簡單的猜單詞小游戲

5、當(dāng)用隨機(jī)數(shù)列表里的前兩個元素,用word列表里的元素替換提示信息列表的元素:

Python實現(xiàn)簡單的猜單詞小游戲

6、剩下就是游戲邏輯了,需要提示的時候,遍歷下一個隨機(jī)數(shù)列表,然后替換信息

直接上代碼:

import random#初始化信息↓↓↓↓↓↓↓# 存放單詞的列表words = ['extends', 'private', 'static', 'public', 'void', 'return', 'super','package','throws']#隨機(jī)獲取單詞列表里的一個單詞word = list(words[random.randint(0, len(words) - 1)])#隨機(jī)數(shù)列表,存放著與單詞長度一致的隨機(jī)數(shù)(不重復(fù))ranList = random.sample(range(0, len(word)), len(word))#存放提示信息tips = list()#初始化提示信息#存放跟單詞長度一致的下劃線for i in range(len(word)): tips.append('_')#隨機(jī)提示兩個字母tips[ranList[0]] = word[ranList[0]]tips[ranList[1]] = word[ranList[1]]#函數(shù)部分↓↓↓↓↓#展示菜單def showMenu(): print('需要提示請輸入’help?’') print('結(jié)束游戲請輸入’quit!’')#顯示提示信息def showtips(): for i in tips: print(i, end=' ') print()#需要提示def needTips(tipsSize): #至少有兩個未知字母 if tipsSize <= len(word)-3: tips[ranList[tipsSize]] = word[ranList[tipsSize]] tipsSize += 1 return tipsSize else: print('已沒有提示!')#主要運(yùn)行函數(shù)↓↓↓↓↓↓def init(): print('------java關(guān)鍵字版本-------') tipsSize = 2 showMenu() while True: print('提示:',end='') showtips() guessWord = input('猜一下這個單詞:') # <’’.join(word)>把word列表的內(nèi)容轉(zhuǎn)換成字符串 if guessWord == ’’.join(word): print('恭喜你,猜對了!就是%s!'%(’’.join(word))) break elif guessWord == ’help?’: tipsSize = needTips(tipsSize) elif guessWord == ’quit!’: break else: print('猜錯了!') continueinit()

運(yùn)行結(jié)果:

Python實現(xiàn)簡單的猜單詞小游戲Python實現(xiàn)簡單的猜單詞小游戲

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

python俄羅斯方塊游戲集合

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

python微信跳一跳游戲集合

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

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

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

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 环球电气之家-中国专业电气电子产品行业服务网站! | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 广东成考网-广东成人高考网 | 壹车网 | 第一时间提供新车_资讯_报价_图片_排行! | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 韦伯电梯有限公司 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 辊道窑炉,辊道窑炉厂家-山东艾希尔 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 精密模具-双色注塑模具加工-深圳铭洋宇通 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 |