| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 845 人关注过本帖
标题:学生志愿分配的代码,为什么只能分配到第一志愿,其他志愿分配不到?
取消只看楼主 加入收藏
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
快速回复:学生志愿分配的代码,为什么只能分配到第一志愿,其他志愿分配不到?
数据加载中...
 
   



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

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