- 帖子
- 14
- 精华
- 0
- 积分
- 84
- 阅读权限
- 20
- 注册时间
- 2013-8-10
- 最后登录
- 2014-1-13
|
本帖最后由 Myk_cc 于 2013-9-8 17:10 编辑
写了3个小时才完成,看来光看先生的课和模仿先生的代码是不够的啊,自己写个程序就发现困难重重好在最终还是完成了。。
上代码,由于用的手机流量就不截图了- # !/usr/bin/python
- import random
- def comparsion(x, y):
- A = 0
- B = 0
- for i in x:
- for j in y:
- if i == j:
- if x[i] == y[j]:
- A += 1
- else:
- if x[i] == y[j]:
- B += 1
- return A, B
- s = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- sl = random.sample(s, 4)
- Password = {0:'%d' % sl[0], 1:'%d' % sl[1], 2:'%d' % sl[2], 3:'%d' % sl[3]}
- while 1:
- guess = raw_input('Please input your code : (4 numbers)')
- a2 = int(guess[0])
- b2 = int(guess[1])
- c2 = int(guess[2])
- d2 = int(guess[3])
- Guess = {0:'%d' % a2, 1:'%d' % b2, 2:'%d' % c2, 3:'%d' % d2}
-
- a, b = comparsion(Password, Guess)
- print '%dA%dB' % (a, b)
- if a == 4:
- print 'You get it !'
- break
复制代码 |
|