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 相关文章推荐
c++生成dll使用python调用dll的方法
Jan 20 Python
Python中的闭包实例详解
Aug 29 Python
Python字符串处理之count()方法的使用
May 18 Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python将list中的string批量转化成int/float的方法
Jun 26 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
Python autoescape标签用法解析
Jan 17 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
Mar 18 Python
Python tornado上传文件的功能
Mar 26 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
PHP 函数执行效率的小比较
2010/10/17 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php实现的二分查找算法示例
2017/06/20 PHP
javascript各种复制代码收集
2008/09/20 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
Python实现统计代码行的方法分析
2017/07/12 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
财政专业求职信范文
2014/02/19 职场文书
聚美优品广告词改编
2014/03/14 职场文书
土木工程求职信
2014/05/29 职场文书
毕业生工作求职信
2014/06/30 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
领导离职感言
2015/08/03 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
golang内置函数len的小技巧
2021/07/25 Golang