今天又对这个小程序做了些修改,使其更贴近现实,也更加人性化。

  比如:当系统提示你选择彩票种类时,本来只有1和2两个选项,但你不小心输错了,怎么办呢?没关系,它会提示你重新输入1和2。说了这么多,还是先上代码吧。各位可以一试为快!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#coding=utf-8
n = 34
m = range ( 0 ,n)
import  time
from  random  import  randint
def  chnum():
     print  '请选择彩票种类:1为排列三,2为双色球'
     print  '请输入:' ,
     i = 1
     o = 1
     while (o):
         t = raw_input ()
         if  t = = '1' :
             print  '正在为你机选,请稍候。'
             time.sleep( 2 )
             print  '以下为本次机选号码:'
             while  i< = 3 :
                 r = randint( 0 , 9 )
                 print  '\033[1;31;40m' ,
                 print  m[r],
                 i + = 1
             print  '\033[0m'
             o = False
         elif  t = = '2' :
        
   print  '正在为你机选,请稍候。'
             time.sleep( 2 )
             print  '以下为本次机选号码:'
             while  i< = 6 :
                 r = randint( 1 , 33 )
                 print  '\033[1;31;40m' ,
                 print  "%02d" % m[r],
                 i + = 1
             r = randint( 1 , 16 )
             print  '\033[1;34;40m' ,  
             print  "%02d" % m[r]    
             o = False
         else :
             print  '对不起,您的输入有误,请输入1或2'
             o = 1    
     print  '\033[1;36;40m'
     print 
     print  '机选完成,祝君好运!'
     print  '\033[0m' 
     print
     print  '是否继续机选?  是请输入y,否请输入n' 
chnum()
f = 1
while  f: 
  x = raw_input ()
     if  x = = 'n' :
         break
     elif  x = = 'y' :
         chnum()
     else :
         print  '对不起,您的输入有误,请输入y或n'
         f = 1
print  '\033[1;32;40m'
print  '谢谢使用,欢迎下次光临!'
print  '\033[0m'