导航:首页 > 编程语言 > 猜文字游戏python

猜文字游戏python

发布时间:2023-02-02 21:19:10

‘壹’ python实现猜单词游戏

猜单词 游戏 是一种简单的 游戏 ,

计算机从指定单词列表中抽取一个单词,通过算法,把单词的字母顺序打乱,然后输出给玩家猜测。

玩家根据乱序的字母,组合猜测输入正确的单词。计算机确定是否猜测正确。

使用元组或列表构建待猜测的英文单词库列表WORDS,使用random模块的choice函数从单词的元组中随机抽取一个英文单词word。

然后把该英文单词的字母乱序排列
方法:每次随机抽取一个位置的字符放入乱序的jumble字符串中,并从原word中删除该字符

游戏 一开始先显示乱序后的字符串jumble(语义化:混乱),并提示用户输入猜测的结果,如果错误,提示继续输入,直至输入正确。猜对之后,可以询问是否继续 游戏 。 游戏 也可以通过Ctr1+C强制中断运行。

读者也可以扩展程序,例如从文件中读入单词列表,记录 游戏 玩家的得分情况等。

word-guess.py

程序运行结果如下:

‘贰’ 球球各位大神怎么用python写一个猜词小游戏的代码

key = input('请输入一个单词:')
description = input('输入单词描述:')
chance = 5
mark = 5
print('现在开始游戏')
print(description + ' '+'\t 这是单词的描述,请你输入这个单词: ')
for i in range(0, 5):
a = input('请你输入单词:')
if a == key:
print('恭喜你答对了,您的分数%d', mark)
else:
print('对不起,你打错了,你还有 %d 次机会,你的分数%d' % (chance-1, mark-1))
if chance == 0:
print('很抱歉,你已经没有机会了,最后得分%d' % mark)
chance -= 1
mark -= 1

‘叁’ python 编写文字游戏

def isPalindrome(self, x):
return str(x) == str(x)[::-1]
上面这个函数是判断一个数是不是回文数,只需要一行代码,原理就是把这个数倒过来写看看和原来的数一样不一样。

你写个输入,输出,循环就完成这道题了。

‘肆’ Python编写猜字母游戏求助

word = "blue" #whatever word u like
list1 = []
slot = []
wrongs = []
health = 10
for x in word:
list1.append(x)
slot.append("_")
print "====Start of Game===="
print slot
while 1:
guess = raw_input("Enter your guess: ")
while guess in slot or guess in wrongs:
guess = raw_input("input your guess: ")
if guess in list1:
for n in range(0,5):
if guess in list1:
slot[list1.index(guess)]=guess
list1[list1.index(guess)]='_'
else:
print "NOPE!"
wrongs.append(guess)
print "Incorrect guesses:",wrongs
health = health - 1
print "health: "+ "+"*health
print slot
if '_' in slot:
pass
else:
print "YOU GOT IT!"
exit()
if health == 0:
print "GAME OVER"
print "the word is"+word
exit()

‘伍’ 想用python编写一个猜数字的游戏,,可以设置猜数时间超过规定时间显示显示游戏超时,时间这一块怎么弄呢

导入time模块去用不就行了

‘陆’ 如何用python写一个文字游戏

可以把文字做成一个表格式的文件,二维式的,使用数组导进来,在程序中两层循环查找出此字,然后根据此字所在数组中的索引就可以得到它附近的字

‘柒’ 用python写猜数字小游戏

核心代码给你,具体的功能还需要自己完善。

importtime,random
classGuessNum:
def__init__(self):
self._num=''
self.input_num=[]
self.count=1#猜对所用次数
self.sec=0#猜对所用时间
self._generate_num()

def_generate_num(self):#产生不重复的四个数字
seq_zton=list(range(10))
foriinrange(0,4):
a=str(random.choice(seq_zton))#选出一个数字
self._num+=a
seq_zton.remove(int(a))#注意a的类型

self.sec=time.clock()#开始计时

defcheck_answer(self):
returnself._num

defcheck_input(self):
num_pos,num_value=0,0#位置对和数值对的分别的个数
tmp=input("Pleaseinputthenumberyouguess(Norepetition),or'c'tochecktheanswer:")
iftmp=='c':
print(self.check_answer())
tof=self.check_input()
returntof
elifnottmp.isalnumornotlen(tmp)==4:
print("Wrongformat!")
tof=self.check_input()#需要优化
returntof
self.input_num=list(tmp)
lst_temp=list(self._num)
ifself.input_num==lst_temp:#猜对
self.prt_vic()
returnTrue
foriinlst_temp:
ifiinself.input_num:
iflst_temp.index(i)==self.input_num.index(i):#位置也相同
num_pos+=1
num_value+=1
else:
num_value+=1

self.prt_state(num_pos,num_value)
self.count+=1
returnFalse

defprt_state(self,num_pos,num_value):
print("You'vegot%%dnumberswiththerightvalueonly"%(num_pos,num_value))

defprt_vic(self):
t=time.clock()
self.sec=t-self.sec
print("Congratulations!!")
print("%dtimesand%."%(self.count,self.sec))

gn=GuessNum()
whileTrue:
ss=gn.check_input()
ifss:
b=input("Continue?y/n:")
ifb=='n':
break
else:
gn=GuessNum()
continue

‘捌’ Python猜数字游戏为什么显示错误次数

你的猜数字游戏的Python程序中,记录所猜次数的变量guessesTaken,仅赋了一个初始值0,程序中并没改变其值,所以错误次数一直是0,你只需要在for-i循环中,guess=int(guess)下面, if guess<number :上面,加一句guessesTaken=guessesTaken+1 就会是正确的用了几次机会 猜中数字的数值了.
注意 这里用了几次机会猜中数字的数值比猜错的次数多一,所以如果你要打印猜错次数,只需要打印guessesTaken-1 就行了.

‘玖’ Python求解:猜数字游戏新建文件以及异常处理

就是try的使用。
键盘输入的可能不是数字,是字母,汉字什么的,这样你的int(input())就会异常中断。
所以要添加try,来做异常处理

‘拾’ 用python怎么实现一个猜字游戏

word="Telephone"
word=str.lower(word)
#g储存单词
g="* * * * * * * * *"
#把g变成个list
g=g.split()

for i in range(len(word)):
for n in range(len(g)):
print g[n],
print ""
guess=raw_input("Enter a letter: ")
#让用户输入个字母,如果一样就replace原来的
for j in range(len(word)):
if(word[j]==guess):
g[j]=guess
print ""

空格都没了。。。你自己indent...

这个好用不?给分不?

阅读全文

与猜文字游戏python相关的资料

热点内容
解压做食物的小视频 浏览:756
pdf怎么单独设置文件夹 浏览:472
业务逻辑程序员 浏览:657
addto新建文件夹什么意思 浏览:160
有服务器地址怎么安装软件 浏览:659
安卓如何完全清除数据 浏览:690
安卓安卓证书怎么信任 浏览:53
服务器被攻击如何解决 浏览:221
学霸变成程序员 浏览:881
c语言编译错误fatalerror 浏览:441
ipv4内部服务器地址怎么分配 浏览:463
java线程安全的方法 浏览:950
重复命令画梯形 浏览:164
在疫情就是命令 浏览:328
自己搭建一个什么服务器好玩 浏览:253
java基础马士兵 浏览:823
完美世界手游如何查看服务器 浏览:859
光遇安卓与ios什么时候互通 浏览:598
js如何运行时编译 浏览:917
引力app在哪里下载 浏览:609