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中使用hashlib模块处理算法的教程
Apr 28 Python
Python和C/C++交互的几种方法总结
May 11 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
深入理解Python中的*重复运算符
Oct 28 Python
使用python画个小猪佩奇的示例代码
Jun 06 Python
Python 互换字典的键值对实例
Feb 12 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
python爬虫 正则表达式解析
Sep 28 Python
python 实现字符串下标的输出功能
Feb 13 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
python Zmail模块简介与使用示例
Dec 19 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
解析php中memcache的应用
2013/06/18 PHP
php去除HTML标签实例
2013/11/06 PHP
8个必备的PHP功能开发
2015/10/02 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
python中二维阵列的变换实例
2014/10/09 Python
Python Queue模块详解
2014/11/30 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
会计员岗位职责
2014/03/15 职场文书
感恩教育活动总结
2014/05/05 职场文书
退学证明范本3篇
2014/10/29 职场文书
python 逐步回归算法
2021/04/06 Python
Java完整实现记事本代码
2022/06/16 Java/Android