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 中__name__ = '__main__' 的作用
Jul 05 Python
在Python中使用第三方模块的教程
Apr 27 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
django实现用户登陆功能详解
Dec 11 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
Python 3.8新特征之asyncio REPL
May 28 Python
深入浅析Python中的迭代器
Jun 04 Python
在Pytorch中计算自己模型的FLOPs方式
Dec 30 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
详解pandas中iloc, loc和ix的区别和联系
Mar 09 Python
python中pyplot基础图标函数整理
Nov 10 Python
python代码实现备忘录案例讲解
Jul 26 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
PHP函数utf8转gb2312编码
2006/12/21 PHP
随时给自己贴的图片加文字的php代码
2007/03/08 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
js图片处理示例代码
2014/05/12 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
Python中操作MySQL入门实例
2015/02/08 Python
Python中的默认参数详解
2015/06/24 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
使用python实现kNN分类算法
2019/10/16 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
培训班开班仪式主持词
2014/03/28 职场文书
数学系毕业生求职信
2014/05/29 职场文书
合作协议书格式范本
2016/03/21 职场文书
Oracle使用别名的好处
2022/04/19 Oracle
JavaScript实现简单的音乐播放器
2022/08/14 Javascript