python随机打印成绩排名表


Posted in Python onJune 23, 2021

本文实例为大家分享了python随机打印一张成绩排名表的具体代码,供大家参考,具体内容如下

有五个学生,姓名自行添加,有三门考试:语文、数学、英语,随机为这10个同学生成分数【50,100】,需求:打印一张成绩排名表。

代码如下:

import random
import string
list_index=["名次","学号","姓名","语文","数学","英语","总分","均分"] #定义字段名
list_name=["赵云","关羽","张飞","黄忠","马超","张三","李四","李五","赵四","苏苏"] #定义名字
list_num=[]
dict_num={}
for i in range(0,len(list_name)):
    T=[]
    for j in range(0,3):
        T.append(random.randint(50,100))
    T.append(sum(T))
    T.append(T[-1]/len(T))
    T.insert(0,list_name[i])
    T.insert(0,2000+i)
    list_num.append(list(T))
    T.clear()
list_num=sorted(list_num,key=(lambda x:x[6]))
list_num.reverse()
for i in range(0,len(list_name)):
    dict_num[str(i+1)]=list_num[i]

print("成绩统计表".center(54,"#"))
print(str(list_index[0]).center(6),end=" ")
for j in range(1,8): #循环输出所有字段名
    print(list_index[j].center(5),end=" ")
print()
print("="*57)

for i,j in dict_num.items():
    print(str(i).center(8),end=" ")
    for x in j:
        print(str(x).center(6),end=" ")
    print()
print("="*57)

运行几次的结果:

python随机打印成绩排名表

python随机打印成绩排名表

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中方法链的使用方法
Feb 23 Python
Python切片知识解析
Mar 06 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
django中的setting最佳配置小结
Nov 21 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
Django框架创建mysql连接与使用示例
Jul 29 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
详解Python的爬虫框架 Scrapy
Aug 03 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 Python
用Python提取PDF表格的方法
Apr 11 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
77A一级收信机修理记
2021/03/02 无线电
抓取YAHOO股票报价的类
2009/05/15 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
PHP xpath()函数讲解
2019/02/11 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
js中this用法实例详解
2015/05/05 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python并行分布式框架Celery详解
2018/10/15 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
通过cmd进入python的实例操作
2019/06/26 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
护士自我鉴定范文
2013/10/06 职场文书
开会迟到检讨书
2014/01/08 职场文书
三年级语文教学反思
2014/02/01 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
Django框架模板用法详解
2022/06/10 Python