Python 2.7.5 代码:
# coding=gbk import random import sys min_num = input('输入下限:') max_num = input('输入上限:') str=range(min_num,max_num+1) print '根据上下限可生成如下随机数:',str print num=0 while 1: if num<len(range(min_num,max_num)): YesOrNo=raw_input('随机去掉一个数字?Y或N(不分大小写):').lower() print if YesOrNo=='y': random_num=random.choice(str) print ' 第',num+1,'次随机去掉数字',str.pop(str.index(random_num)),',剩下',str print num+=1 elif YesOrNo=='n': print '你选择了退出!' break else: print '只能输入Y或N!!!' print else : print '数组已经只剩下一个数了!!!' break
测试结果: