设为首页收藏本站

Crossin的编程教室

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

猜密码游戏

[复制链接]

0

主题

0

好友

42

积分

新手上路

Rank: 1

楼主
发表于 2014-12-30 13:37:22 |显示全部楼层
  1. import random
  2. s = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
  3. p = random.sample(s, 4)
  4. c = True
  5. while c:
  6.         l = raw_input('Please input your guess(4 numbers): ')
  7.         g = [l[0], l[1], l[2], l[3]]
  8.         B = 0
  9.         a = 0
  10.         for i in g:
  11.                 for j in p:
  12.                         if i == j:
  13.                                 B += 1
  14.         for m, n in zip(g, p):
  15.                 if m == n:
  16.                         a += 1
  17.         print '%dA%dB' % (a, B-a)
  18.         if a == 4:
  19.                 print 'You get it!'
  20.                 c = False
复制代码
自己写的一个 貌似用的方法有些诡吊 基本还是面向过程的思想
运行了几次还都正确 不知道是否可以这么干
回复

使用道具 举报

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

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

GMT+8, 2024-5-9 08:03 , Processed in 0.027501 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部