标题:学生志愿分配的代码,为什么只能分配到第一志愿,其他志愿分配不到?
只看楼主
zhuxujie
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2021-7-18
 问题点数:0 回复次数:1 
学生志愿分配的代码,为什么只能分配到第一志愿,其他志愿分配不到?
程序代码:
import openpyxl
import statistics as stats
book = openpyxl.load_workbook('志愿.xlsx')
zy = book["小学"]
jh = book["计划信息"]

hangshu = 1
break_1= 0


for hang1 in range(2,730):
    for lie in range(3,8):
        x = zy.cell(hang1,lie).value

        for hang2 in range(2,7):

            y = jh.cell(hang2,2).value
            jhs = jh.cell(hang2,4).value #计划数
            sjs = jh.cell(hang2,6).value #实际数

            if y == x:
                if int(jhs) > int(sjs):
                    jh.cell(hang2,6).value = sjs+1
                    zy.cell(hang1,9).value = x
                    break_1= 1
                    print(lie,x,y)
                
        if break_1 == 1:
            break

    print(hang1)
book.save('志愿.xlsx')        
搜索更多相关主题的帖子: 分配 cell 学生 value 其他 
2021-07-18 15:10
zhuxujie
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2021-7-18
得分:0 
为什么论坛里不能上图片或者上传附件,说不清楚问题啊!!!
2021-07-18 15:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506264-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.085477 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved