当前位置: 高中信息技术 / 综合题
  • 1. (2023·宁波模拟) 已知某年级有6个班级,所有学生名单存储在文件 “name.csv”中(如图1),学校举行某趣味活动项目中,需要每个班抽3名代表参加比赛,请编写一个随机抽取程序,执行效果如图2。请回答以下问题:

    1. (1) 加框处代码的作用是
    2. (2) 实现上述功能的部分Python 程序如下,请在划线处填写合适的代码。

      import csv

      import random

      #数据读入

      f=open("name.csv","r")

      flines=csv.reader(f)

      name_list=[]

      m=6   #班级总数

      total=18   #参赛总人数

      for line in flines:

         

              name list.append(line)

      flag=[False]*n

      grade=[3]*m

      i=0

      while i<total:

          p=random.randint()

          bj=int(name_list[p][0])

          if flag[p]=False:

              if grade[bj-1]>0:

                  flag[p]=True

                 

                  i+=1

      print("抽取名单为:")

      print(”班级","姓名")

      for i in range(n):

          if flag[i]:

              print(name_list[i][0],name_list[i][1])

      f.close()

微信扫码预览、分享更方便