|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
"""双色球的开奖模拟程序"""
import random
i = 1
sample1 = []
sample2 = []
while i <=33:
sample1.append(i)
i = i + 1
i = 1
while i <=16:
sample2.append(i)
i = i + 1
print(random.sample(sample1, k=6))
print(random.sample(sample2, k=1))
老师的程序很简洁呀
"""双色球的开奖模拟程序"""
import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:", *red)
print("特别号码是:", blue)
这里用range(1,34)来完成列表的生成
>>> list(range(1,34))
[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]
同时在 print("开奖结果是:", *red) 用了一个*号来把列表标识取消显示,不知我理解的对不对。
能做到上面这几点,那是对python的语法烂熟于心才能写出这样高效的程序来呀。
|
|