初学python,希望能得到可实现的代码!题目如下:
count = 10
print("竞赛报名剩余名额:%d,目前无人报名。"%count)
jingsai_list = []
zu_num = 0
while count != 0:
num = 0
zu_num += 1
name_list = []
while num < 3:
name = input("请输入报名学生姓名:")
name_list.append(name)
num += 1
count -= 1
if num == 3:
print("本组参赛人员已满3人,本组报名结束!")
group = '第%d组' % zu_num
x = {group: name_list}
jingsai_list.append(x)
print("至目前为止竞赛报名剩余名额:%d,目前报名小组人员如下:%s。" % (count, str(jingsai_list)))
else:
ensure = input("是否继续报名?(按Y确认继续)")
if ensure == "Y" or ensure == 'y':
if count == 0:
print("本次参赛人员已满10人,本组报名结束!")
group = '第%d组' % zu_num
x = {group: name_list}
jingsai_list.append(x)
print("至目前为止竞赛报名剩余名额:%d,目前报名小组人员如下:%s。" % (count, str(jingsai_list)))
else:
continue
else:
group = '第%d组' % zu_num
x = {group: name_list}
jingsai_list.append(x)
print("至目前为止竞赛报名剩余名额:%d,目前报名小组人员如下:%s。" % (count, str(jingsai_list)))
break
大概写了下 里面有两个地方没处理 学生名字非空没处理 提示输名字时可以不输名字 但也算人头 然后就是输出格式没处理 有点冗繁 有兴趣可以整理收拾下 好像没完全按题目给出的输出 改改就好了 睡觉 有点晚了 哈哈