«

【作业】随机生成彩票一组数字

牛灰灰 发布于 阅读:43


老师留的作业,随机生成一组彩票数字。

根据Byron同学的建议,尝试「每日一坑」: 我出一道题目,一般是比较小的编程问题。大家自行练习。 写完的请把答案发到论坛上“编程擂台”板块中。 第二天(或者第n天),我会挑选答案反馈给大家。 以此增加各位写代码的动力,多看多练。

今天来挖第一坑。题目很简单:

从1~n中,随机取m个数。1<=m<=n

写好这题,你可以拿它算出来的值去买双色球。。。

from random import randint
m =int(7)
p=list()
x = True
while x == True: 
    if m>0:
        n = randint(0,9)
        m -= 1        
        p.append(n)
    if m == int(0):
        x=False

print ("彩票数字:",(p))

运行结果示例:

>>> 
彩票数字: [7, 4, 2, 2, 0, 4, 5]
>>> 
#将彩票随机生成写成函数
def caipiao_list(start,stop,length): 
    start=int(start)
    stop=int(stop)
    length=int(abs(length))
    if start <= stop:
        if length !=0:
            caipiao_list=[]
            for i in range(length):
                caipiao_list.append(randint(start,stop))
            return caipiao_list

cp = caipiao_list(1,9,7)
print ("随机生成的彩票:",cp)