关闭Close
热门手赚
  • 赚客ios

  • 抖音极速版

  • 豆发

  • 趣游

  • 米转

  • 葫芦星球

  • 蚂蚁小咖

  • 多多红包

手机赚钱资讯详情

首页> 软件资讯 > Python教程 > pythton版猜成语小游戏

pythton版猜成语小游戏

小编:安软网 时间:2021-11-24

最近到处都是猜成语小游戏,不要小看这些小游戏,打包成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)
上一篇:超级简单的爬虫爬取妹子图
上一篇:一个人不能体验另一种生活的焦虑
必备应用 安卓热门 推荐应用 每天一玩
微信好友 微信圈 新浪微博 QQ好友 QQ空间
取消
长按复制下方链接,去粘贴给好友吧: