编程题

学习小组分组程序:某课程共分4个小组,现有12名学生,要求随机分配到各组中。要求每组有且只能有3名学生。

编程要求:(1)要求使用嵌套列表保存数据;(2)要求导入随机数模块

思路分析

(1)首先将学生名单,用列表表示,使用随机数函数将列表元素随机排序。

(2)将学生分成4组,每组3人,使用嵌套列表存储分组学生。

编程实现#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Author  : 青松

# @Time    : 2020/3/25 14:49

# @Site    : www.itclub16.com

import  random

#学生名单列表

list_stu=["石佳","唐志荣","倪思理","刘腾","刘小叶","周子涵","肖湘吉","丁庆玲","陈雨杭","陈浩拓","陈娅","高家纯"]

#通过随机数函数将列表打乱排序

random.shuffle(list_stu)

n = 4 #分成n组

m = int(len(list_stu)/n) #每组成员数

list_fz = [] #创建分组列表

for i in range(0, len(list_stu), m):

list_fz.append(list_stu[i:i+m])

print("分组列表为:",list_fz)

#循环遍历嵌套列表

for i in range(len(list_fz)):

print("第%d组名单:"%(i+1),end=" ")

for stu in list_fz[i]:

print(stu,end="  ")

print()

运行结果:

python学习小组分组程序_【Python】每日一练:学生学习小组分组程序相关推荐

  1. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  2. python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题

    原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...

  3. python题目关于企业利润_【每日一练】巧用python实现利润计算

    原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...

  4. 用python做简单的题目_「每日一练」巧用python做小学的数学题

    原标题:「每日一练」巧用python做小学的数学题 很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看 ...

  5. python猜大小程序_「每日一练」巧用python实现猜大小的游戏

    import random 调用random函数,用来生成一个随机数 第二行: def guess(): num=random.randint(1,10) 定义一个guess的函数,刚开始先随机生成一 ...

  6. python根据年月日计算天数_「每日一练」Python实现输入年月日计算第几天

    程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天: 前三行: year = int(input('年:\n')) mon ...

  7. QT每日一练day1:第一个程序

    参考博文:Qt常见类.窗口类继承关系树图 QT每日一练(1):第一个程序 最终效果(GIF动图): step1: step2: step3: step4: step5: step6: step7: s ...

  8. 初学python有几个阶段_零基础如何系统的学习Python 从7个阶段入手

    目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发. Python语言的应用 Pyt ...

  9. python解三元一次方程组_关于实现求解三元一次方程组的小程序的一点小研究

    引入 在今年的暑假,作者利用空闲时间阅读了gilbert strange的introduction to linear algebra.作为享誉国际学界多年的MIT教材,该书以高斯消元法求解二三元方程 ...

  10. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

最新文章

  1. 企业项目开发--切分配置文件
  2. 嵌入式入门要知道的五个小窍门-心得
  3. js 连接mysql_搭建node服务(二):操作MySQL
  4. ps ico插件_Photoshop 2020特别版 内置多款实用插件
  5. 假如谷歌真的和ICQ一起了
  6. 在php中使用kind,KindEditor 4.x在PHP中的应用实例!
  7. [读书笔记]TCP/IP详解V1读书笔记-3
  8. Find the safest road(HDU-1596)
  9. Guojiz网址导航系统PHP网站源码
  10. 大数据时代时代舍恩伯格书资源_大数据时代的特征和思维
  11. Python代码优化之in关键字
  12. java.net.UnknownHostException 未知的名称或服务
  13. VS2019,C#修改WinForm应用程序和窗体图标
  14. ORACLE JOB间隔时间参考
  15. RS232与TTL电平的区别
  16. 用matlab判断两个球是否相交,判断两个矩阵相交
  17. 在线分析网站日志软件-免费分析网站蜘蛛的软件
  18. DateCalander
  19. 多表联查时的条件筛选
  20. Reference详解

热门文章

  1. 路径跟踪与轨迹跟踪概念
  2. 软件工程导论——软件维护
  3. 2007年简历版本。
  4. 做自媒体视频剪辑怎么赚钱呢?
  5. 线程池2nd卷:虎落平阳被犬欺
  6. OpenCL Function Qualifiers (函数限定符)
  7. 如何复制网页上不能复制的文字
  8. mc服务器tps优化,[教程] 使用Openj9大幅降低MC的内存占用,提高FPS和TPS
  9. 【Java】求cosx计算公式
  10. 计算机的iscsi配置,电脑Win10系统的iscsi target(共享存储)如何进行连接