import random |
print ( "=-==-==-==-==-==《密码猜猜猜》==-==-==-==-==-=" ) |
letterList = [ "A" , "B" , "C" , "D" , "E" , |
"F" , "G" , "H" , "I" , "J" , |
"K" , "L" , "M" , "N" , "O" , |
"P" , "Q" , "R" , "S" , "T" , |
"U" , "V" , "W" , "X" , "Y" , |
"Z" , "1" , "2" , "3" , "4" , |
"5" , "6" , "7" , "8" , "9" , |
"0" ] |
passwordList = [] |
while True : |
inanx = random.randint( 0 , len (letterList) - 1 ) |
letter = letterList[inanx] |
|
passwordList.append(letter) |
letterList.pop(inanx) |
if len (passwordList) = = 6 : |
break |
print ( "正确密码是由六位不重复的大写字母和数字组成,猜猜看纳(可以帮助)" ) |
while True : |
|
posCorrect = 0 |
letterCorrect = 0 |
user = input ( "请输入:" ) |
|
if user = = "帮助" : |
a = random.randint( 0 , 3 ) |
b = passwordList[a] |
print ( "正确密码中存在字母" + b) |
continue |
if user = = "Sans&Ness" : #暗号 |
print ( "欢迎回来,一条咸鱼" ) |
print ( "本次密码是" + str (passwordList)) |
break |
userList = list (user) |
|
|
if len (userList) ! = 6 : |
print ( "别乱输!" ) |
continue |
|
if userList = = passwordList: |
print ( "猜对了" ) |
break |
else : |
if userList[ 0 ] = = passwordList[ 0 ]: |
posCorrect = posCorrect + 1 |
if userList[ 1 ] = = passwordList[ 1 ]: |
posCorrect = posCorrect + 1 |
if userList[ 2 ] = = passwordList[ 2 ]: |
posCorrect = posCorrect + 1 |
if userList[ 3 ] = = passwordList[ 3 ]: |
posCorrect = posCorrect + 1 |
if userList[ 4 ] = = passwordList[ 4 ]: |
posCorrect = posCorrect + 1 |
if userList[ 5 ] = = passwordList[ 5 ]: |
posCorrect = posCorrect + 1 |
print ( "位置对:" + str (posCorrect)) |
|
if userList[ 0 ] in passwordList: |
letterCorrect = letterCorrect + 1 |
if userList[ 1 ] in passwordList: |
letterCorrect = letterCorrect + 1 |
if userList[ 2 ] in passwordList: |
letterCorrect = letterCorrect + 1 |
if userList[ 3 ] in passwordList: |
letterCorrect = letterCorrect + 1 |
if userList[ 4 ] in passwordList: |
letterCorrect = letterCorrect + 1 |
if userList[ 5 ] in passwordList: |
letterCorrect = letterCorrect + 1 |
print ( "密码对:" + str (letterCorrect)) |