教师点名系统

这是一个使用Python实现的无限点名程序,能够确保每一轮点名不重复,并且显示被点名者的小组名称。程序通过读取Excel文件中的名单进行随机点名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无限点名,每一轮都不会重复,同时带小组名称

import xlrd
import random
import time
isGo = True
count = 1
while 1:
    data = xlrd.open_workbook('C:\\Users\\Administrator\\Desktop\\2.xlsx')  #引进excel文件
    table = data.sheets()[0]      #读取该文件内哪张表格
    list = table.col_values(1)          #读取哪一列
    group = table.col_values(0)   #获得组名
    list = list[1:6]
    group = group[1:6]
    data=input('真的点名么??,\n 1:Yes or No \n ')
    print('这是第%d轮'%count)
    if data == '1':
        isGo = True
        count = count + 1
    else:
        isGo = False
        break
    if isGo == True:
        while 1:
            input('任意键开始随机点名:')
            Num = random.randint(0,len(list)-1)           #产生随机数字
            newList = list[0:6]                 #切片名单,去除多余项,确定名单范围
            delName = newList[Num]
            # print(delName)
            list.remove(delName)
            newGroup = group[0:6]                 #切片组员名单,去除多余项,确定名单范围
            delGroup = newGroup[Num]
            print(delGroup,delName)
            group.remove(delGroup)
            if len(list) == 0:
                print('所有同学已被点名,不要在点了')
                print('名单将在3s后重新加载,颤抖吧,小蜗牛们!!!')
                time.sleep(3)
                break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值