您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python题目:一个小小的猜名有戏

5b51 2022/1/14 8:25:24 python 字数 4931 阅读 791 来源 www.jb51.cc/python

代码逻辑(无图形界面和输入): #coding:utf-8 fromrandomimportrandint globalerrCount defpickName():

概述

代码逻辑(无图形界面和输入):

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 />


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 />

if name == "main":


if name == "main":

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 />


总结

以上是编程之家为你收集整理的python题目:一个小小的猜名有戏全部内容,希望文章能够帮你解决python题目:一个小小的猜名有戏所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶