当前位置: 首页> 软件资讯>Python教程> pythton版猜成语小游戏

pythton版猜成语小游戏

小编:alc浏览:6702021-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)
标签:成语小游戏,成语,游戏,一个字符,小游戏,表格,打包,到处都是,很多钱,今日无事

本文由安软网发布,转载请注明地址:

评论

1 2
昵称: 验证码:
热门应用