【作业】随机生成彩票一组数字
牛灰灰 发布于 阅读:44
老师留的作业,随机生成一组彩票数字。
(
根据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)