- 帖子
- 18
- 精华
- 0
- 积分
- 132
- 阅读权限
- 20
- 注册时间
- 2013-7-25
- 最后登录
- 2013-12-3
|
本帖最后由 aresli 于 2013-9-25 17:28 编辑
- # -*- coding: utf-8 -*-
- import random
- def create_password():
- L = [0,1,2,3,4,5,6,7,8,9]
- password_length = 4
- passowrd = ''
- i = 0
- while i < password_length:
- l = random.choice(L)
- #print l
- passowrd += str(l)
- L.remove(l)
- #print L
- i += 1
- return passowrd
-
- password = create_password()
- print '悄悄告诉你答案是: ' + password
- def guess(password):
- you_input = raw_input('请输入4位存数字,不能重复: ')
- if you_input == password:
- print "Bingo"
- else:
- #print "Opoo.."
- right_number_right_position = 0
- right_number_wrong_position = 0
- i = 0
- while i < 4:
- if you_input[i] in password:
- if you_input[i] == password[i]:
- right_number_right_position += 1
- else:
- right_number_wrong_position += 1
- i += 1
- print str(right_number_right_position) + 'A' + str(right_number_wrong_position) + 'B'
- guess(password)
- guess(password)
- # vim:et:ts=4:sw=4:
复制代码 测了几次,好像应该是对的! |
|