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 10 Python
python将ip地址转换成整数的方法
Mar 17 Python
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
详解Python中heapq模块的用法
Jun 28 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
python元组和字典的内建函数实例详解
Oct 22 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 Python
如何编写python的daemon程序
Jan 07 Python
python数字类型和占位符详情
Mar 13 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
深入浅析php json 格式控制
2015/12/24 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
优秀民警事迹材料
2014/01/29 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
行政人事岗位职责
2014/03/17 职场文书
融资合作协议书范本
2014/10/17 职场文书
高考学习决心书
2015/02/04 职场文书
二审答辩状范文
2015/05/22 职场文书
新闻报道稿范文
2015/07/23 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
React实现动效弹窗组件
2021/06/21 Javascript