小编:alc浏览:9362021-11-24 10:21:32
最近到处都是猜成语小游戏,不要小看这些小游戏,打包成app后再申请几个移动广告联盟。配合3毛游戏套路,运营好,还是能赚很多钱的。
今日无事可做,自己随便设置了一个pythton版猜成语小游戏,写出来与大家分享交流。
第一步:先创建txt文件,然后复制几十个成语,一行一个。
像下图这样
如果你真的想一个成语小游戏,这个成语量肯定是不够的,可以多收集一点。
如果你想让人们在玩猜成语游戏时理解成语的含义,你可以用excl表格存储,一列放成语,一列放意思。
写这个小游戏主要用几个函数。
随机选择random.choice()#。
remove()#删除列表中的指定元素。
replace()#用一个字符替换另一个字符并返回新字符串,但不改变原字符串。
readlines()#按行读取所有内容。
以下是这个小游戏的代码:
#coding:utf-8 #成语小游戏 import random wordlist=[] cy_data=open('data.txt','r').readlines() #读取txt中的全部成语 for i in cy_data: i=i.strip() #格式化清除换行符、空格 wordlist.append(i) for j in wordlist: #格式化清除空字符串 if j=='': wordlist.remove('') print(wordlist) def start_game(cy): if not cy: #如果列表中没有成语,则程序结束! print('猜成语游戏结束!') exit(0) start_cy=random.choice(cy) k=start_cy.replace(start_cy[0],'__',1) #将成语中的第一个字替换成下划线 print(k) answer=input('请猜出成语:') if answer==start_cy: print('你答对了!') cy.remove(start_cy) #猜对了就删除这个成语,避免重复猜到这个 else: print('你答错了!') if __name__ == '__main__': while True: start_game(wordlist)
我在这里用了一个无限循环,游戏可以一直猜到成语猜完。
由于txt文件中只复制了两个成语,游戏很快就结束了。想玩得开心,可以收集几百个!
到目前为止,这个成语小游戏已经分享完了,不是很简单吗?假如你也在学习python,可以百度搜索有货街,经常来看看哦。
#coding:utf-8 #成语小游戏 import random wordlist=[] cy_data=open('data.txt','r').readlines() #读取txt中的全部成语 for i in cy_data: i=i.strip() #格式化清除换行符、空格 wordlist.append(i) for j in wordlist: #格式化清除空字符串 if j=='': wordlist.remove('') print(wordlist) def start_game(cy): if not cy: #如果列表中没有成语,则程序结束! print('猜成语游戏结束!') exit(0) start_cy=random.choice(cy) k=start_cy.replace(start_cy[0],'__',1) #将成语中的第一个字替换成下划线 print(k) answer=input('请猜出成语:') if answer==start_cy: print('你答对了!') cy.remove(start_cy) #猜对了就删除这个成语,避免重复猜到这个 else: print('你答错了!') if __name__ == '__main__': while True: start_game(wordlist)