设为首页收藏本站

Crossin的编程教室

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

猜密码游戏

[复制链接]

0

主题

0

好友

26

积分

新手上路

Rank: 1

楼主
发表于 2017-1-23 10:25:28 |显示全部楼层
import random

s = range(10)
password = random.sample(s,4)
password = list(map(str,password))
#print(password)
dic_password = dict(list(enumerate(password)))
#print(dic_password)
win = False
while win ==False:
    guess = input("guess the password(4 digtals):")
    dic_guess = dict(list(enumerate(list(guess))))
    #print(dic_guess)
    A = 0
    B = 0
    for i in dic_password:
        for j in dic_guess:
            if i == j:
                    if dic_password[i] == dic_guess[j]:
                        A += 1
            else:
                    if dic_password[i] == dic_guess[j]:
                        B += 1

    result = str(A)+"A"+str(B)+"B"
    print(result)
    if result == "4A0B":
        win = True
        print("you win!")





回复

使用道具 举报

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

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

GMT+8, 2024-5-3 22:52 , Processed in 0.014708 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部