空柠檬 2022-06-19 13:00 采纳率: 90.5%
浏览 33
已结题

关于竞赛人数问题,分别考虑报名时间

img

img


class Group(object):
  def __init__(self):
    self.in_member=0
    self.free_member=3
    self.names=[]
if __name__=='__main__':
  group=Group()
  fm=group.free_member
  im=group.in_member

因为不仅需要考虑有几人报名,还包括次数差别,如果不是同时报名,就需要检测行,我实在不太理解

  • 写回答

1条回答 默认 最新

  • 请叫我问哥 Python领域新星创作者 2022-06-19 13:46
    关注
    class Group():
        def __init__(self, capacity=3, member=[]):
            self.capacity=capacity
            self.member=member
    
        def register(self, names):
            if self.capacity < len(names):
                print("错误:学生竞赛小组空余名额:{},但是要参加的学生人数为{}".format(self.capacity, len(names)))
            else:
                self.member += names
                self.capacity -= len(names)
                print("参加成功")
            print("当前学习小组空余人数为:{}".format(self.capacity))
            if self.member: print("包括的学生有:{}".format(' '.join(self.member)))
    
    a = Group()
    n = int(input())
    for _ in range(n):
        names = input().split()
        a.register(names)
    

    运行结果:

    4
    张三
    参加成功
    当前学习小组空余人数为:2
    包括的学生有:张三
    李四
    参加成功
    当前学习小组空余人数为:1
    包括的学生有:张三 李四
    王五
    参加成功
    当前学习小组空余人数为:0
    包括的学生有:张三 李四 王五
    赵六
    错误:学生竞赛小组空余名额:0,但是要参加的学生人数为1
    当前学习小组空余人数为:0
    包括的学生有:张三 李四 王五
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月27日
  • 已采纳回答 6月19日
  • 创建了问题 6月19日

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP