这是我用Python编程的第一年。 我正在尝试创建一个刽子手游戏。
所以我的问题是:如何检查
这是我的代码
new JavaScriptSerializer().Deserialize<YorObjectClass>(jsonString)
答案 0 :(得分:0)
我没有真正关注你的代码,因为你的缩进似乎有问题,而且很多印刷品让我感到困惑,但这就是我建议你如何提出问题:
1.1。创建猜测字符列表:
guessed_chars = []
if(guess in guessed_chars):
guessed_chars.append(guess)
#do whatever you want to do with the guess.
else:
print("You already guessed that.")
#do what ever you want to do if you already guessed that.
1.2假设玩家必须使用的词是word = "snake"
。要获取索引(因为字符串只是python中的字符列表,只是它是不可变的),猜测字母在单词中,您可以使用以下内容:
reveal = "_"*len(word)
temp = ""
for i, j in enumerate(word):
if j == guess:
temp += guess
else:
temp += reveal[i]
reveal = temp
print(reveal)
也许不是很花哨但它应该有效:
if (guess not in [a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z]):
根据我对1.2的建议,你只需要检查if(word==reveal):
没有重复字符的问题。
因为我不仅仅是一个业余爱好者,所以可能会有更专业的方式。 Nex时间可能会分解你的问题,首先单独查看它们会更好,因为我很确定你的问题至少有一部分已被提出过。