设为首页收藏本站

Crossin的编程教室

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

猜密码游戏

[复制链接]

0

主题

0

好友

12

积分

新手上路

Rank: 1

楼主
发表于 2017-8-9 21:22:50 |显示全部楼层
import random ,string

class game():
    a=0
    def start(self):
        passwd = random.sample(string.digits, 4)
        while True:
            anser=input('输入四位密码:')
            if len(anser)==4:
                ' '.join(anser).split()
                self.test(anser,passwd)
                if game.a==4:
                    break
                print('密码错误')
        print('密码正确!')
        next=input('输入‘1’进入下一轮,任意键结束。')
        if next==1:
            game.a=0
            self.start()
        exit(0)
    def test(self,ans,pd):
        j=a=b=0
        for i in range(4):
            if ans[i]==pd[i]:
                a+=1
                continue
            if ans[i] in pd:
                b+=1
        print('%dA%dB' % (a, b))
        if a==4:game.a=4
if __name__=='__main__':
    s=game()
    s.start()
回复

使用道具 举报

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

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

GMT+8, 2024-5-4 09:53 , Processed in 0.046522 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部