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

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

#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'