python学习小组分组程序_【Python】每日一练:学生学习小组分组程序
编程题
学习小组分组程序:某课程共分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】每日一练:学生学习小组分组程序相关推荐
- python输入数字并排序_「每日一练」巧用Python实现数字排序
原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...
- python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题
原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...
- python题目关于企业利润_【每日一练】巧用python实现利润计算
原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...
- 用python做简单的题目_「每日一练」巧用python做小学的数学题
原标题:「每日一练」巧用python做小学的数学题 很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看 ...
- python猜大小程序_「每日一练」巧用python实现猜大小的游戏
import random 调用random函数,用来生成一个随机数 第二行: def guess(): num=random.randint(1,10) 定义一个guess的函数,刚开始先随机生成一 ...
- python根据年月日计算天数_「每日一练」Python实现输入年月日计算第几天
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天: 前三行: year = int(input('年:\n')) mon ...
- QT每日一练day1:第一个程序
参考博文:Qt常见类.窗口类继承关系树图 QT每日一练(1):第一个程序 最终效果(GIF动图): step1: step2: step3: step4: step5: step6: step7: s ...
- 初学python有几个阶段_零基础如何系统的学习Python 从7个阶段入手
目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发. Python语言的应用 Pyt ...
- python解三元一次方程组_关于实现求解三元一次方程组的小程序的一点小研究
引入 在今年的暑假,作者利用空闲时间阅读了gilbert strange的introduction to linear algebra.作为享誉国际学界多年的MIT教材,该书以高斯消元法求解二三元方程 ...
- python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)
[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...
最新文章
- 企业项目开发--切分配置文件
- 嵌入式入门要知道的五个小窍门-心得
- js 连接mysql_搭建node服务(二):操作MySQL
- ps ico插件_Photoshop 2020特别版 内置多款实用插件
- 假如谷歌真的和ICQ一起了
- 在php中使用kind,KindEditor 4.x在PHP中的应用实例!
- [读书笔记]TCP/IP详解V1读书笔记-3
- Find the safest road(HDU-1596)
- Guojiz网址导航系统PHP网站源码
- 大数据时代时代舍恩伯格书资源_大数据时代的特征和思维
- Python代码优化之in关键字
- java.net.UnknownHostException 未知的名称或服务
- VS2019,C#修改WinForm应用程序和窗体图标
- ORACLE JOB间隔时间参考
- RS232与TTL电平的区别
- 用matlab判断两个球是否相交,判断两个矩阵相交
- 在线分析网站日志软件-免费分析网站蜘蛛的软件
- DateCalander
- 多表联查时的条件筛选
- Reference详解