代码逻辑(无图形界面和输入):
knuth","ADA lovELACE","GRACE HOPPER","GORDON MOORE"]
return nameList[randint(0,4)]
def drawMan(errCount):
if errCount == 1: print "head"
if errCount == 2: print "body"
if errCount == 3: print "left hand"
if errCount == 4: print "right hand"
if errCount == 5: print "left foot"
if errCount == 6: print "right foot"
if name == "main":
name = pickName()
name = "ALAN TURING"
lenName = len(name)
print "pick name:",name
guessList = [""]*lenName
print "guessList",guessList
############### 循环输入输入 #############
input = "AGIACLDNRUT"
flag = 0
errCount = 0
for inlet in input:
flag = 1
for i in range(lenName): # 开始猜测
if name[i] in name[:i-1]: # 检测过的字母跳过
continue
if name[i] ==" ": # 处理空格
guessList[i] == " "
blank = i
if name[i] == inlet:
guessList[i] == inlet
flag = 0
if flag == 1: # 没有检测到
errCount += 1
drawMan(errCount)
if errCount < 6:
print "Congratulations!"
else:
print "You lost! The answer was:\n",name</code></pre><br /><br />
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。