zoukankan      html  css  js  c++  java
  • python-随机生成N条双色球


        需求:
            写一个函数,输入N就产生N条双色球号码,产生的双色球号码不能重复,写到一个文件里面,每一行是一条
            红球  6     01-33
            蓝球  1     01-16
            红球: 01 03 05 07 08 18  蓝球:16
            红球需要排序(升序)

     1 import random
     2 def ball(n):
     3     balls=set() #定义一个空集合,存n个双色球
     4     while len(balls)!=n: #当判断条件假false时,循环结束
     5         red_list=sorted(random.sample(range(1,34),6))#从1到33随机取6个数字(int) 返回值是list 升序
     6         red_ball=[str(i).zfill(2) for i in red_list] #int列表类型转字符串列表即(列表生成式)
     7         ball_blue=random.randint(1,16)#指定一个范围,随机取一个整数
     8         ball="红球:"+' '.join(red_ball)+" 篮球:"+str(ball_blue).zfill(2)+'
    '#zfill(2):取两位数字,不够两位则补零
     9         balls.add(ball)
    10     with open('user.txt','w',encoding='utf-8') as fw:
    11         fw.writelines(balls)
    12 ball(8)

     

  • 相关阅读:
    机械奥妙
    双向可控硅
    开关电源
    阻容降压电路
    手机充电电源的电路原理
    运算放大电路
    剃须刀电路
    d039: 点的位置
    d029: 求出2-100之间的所有质数(素数)
    d023: 各位数字之和
  • 原文地址:https://www.cnblogs.com/you-me/p/10134370.html
Copyright © 2011-2022 走看看