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将ip地址转换成整数的方法
Mar 17 Python
python中zip()方法应用实例分析
Apr 16 Python
python opencv检测目标颜色的实例讲解
Apr 02 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
Python错误处理操作示例
Jul 18 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
Python一行代码实现快速排序的方法
Apr 30 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
django最快程序开发流程详解
Jul 19 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
用PHP实现的随机广告显示代码
2007/06/14 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
JS代码放在head和body中的区别分析
2011/12/01 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
通俗讲解python 装饰器
2020/09/07 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
运动会开幕式邀请函
2014/01/22 职场文书
校庆筹备方案
2014/03/30 职场文书
安全标语口号
2014/06/09 职场文书
物理课外活动总结
2014/08/27 职场文书
小学班级口号大全
2015/12/25 职场文书
Python Django模型详解
2021/10/05 Python
A22国内电台短波广播频率表
2022/05/10 无线电
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android