random 相关内置函数

print(random.randint(1,9))  # 从起始范围内随机挑一个整数
print(random.random()) # 随机产生【0-1)之间的数字
print(random.choice(l1)) # 从序列中随机挑选一个数
print(random.sample(l1,len)) # 从序列中随机挑选指定数量的数字
print(random.randrange(1,9,2)) # 在指定范围内,按照步长2随机数字
print(random.uniform(3, 5)) # 在3 5 之间随机生成实数
random.shuffle(l1) # 将序列随机重新排序

应用:
import random
number = input("请输入数量:").strip()


if not number.isdigit():
print("只能输入数字")
else:
number = int(number)
all_data = set() #这个集合是存放所有的号码
red_ball_range = [str(i).zfill(2) for i in range(1, 34)] #红色球范围
blue_ball_range = [str(i).zfill(2) for i in range(1, 17)]#蓝色球范围
while len(all_data) != number:
red_ball = random.sample(red_ball_range,6)
red_ball.sort()
blue_ball = random.choice(blue_ball_range)
red_ball.append(blue_ball)
ssq = " ".join(red_ball) + '\n' #最后生成的结果
all_data.add(ssq)
with open("ssq.txt","w") as fw:
fw.writelines(all_data)
posted @ 2021-01-18 12:06  Mia妈妈加油呀  阅读(100)  评论(0)    收藏  举报