设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

猜密码游戏

[复制链接]

1

主题

0

好友

39

积分

新手上路

Rank: 1

楼主
发表于 2017-8-17 17:04:14 |显示全部楼层
import random
def createPwd():
    numList = range(0, 10)
    numListStr = [str(i) for i in numList]
    return "".join(random.sample(numListStr, 4))

pwd = createPwd()
param = False
while not param:
    numA = 0
    numB = 0
    inputStr = raw_input("请输入四个数字:")
    if len(inputStr) != 4:
        print "请输入4位密码"
        break
    for i in range(0, 4):
        if inputStr[i] == pwd[i]:
            numA += 1
        elif pwd.find(inputStr[i]) != -1:
            numB += 1
        if i == 3:
            if numA == 4:
                param = True
                print "4A0B"
            else:
                print str(numA) + "A" + str(numB) + "B"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-4 06:00 , Processed in 0.025395 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部