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实现baidu hi自动登录的代码
Feb 10 Python
Python标准库os.path包、glob包使用实例
Nov 25 Python
python中的装饰器详解
Apr 13 Python
python获取一组汉字拼音首字母的方法
Jul 01 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
深入理解python中的select模块
Apr 23 Python
Python代码实现KNN算法
Dec 20 Python
python石头剪刀布小游戏(三局两胜制)
Jan 20 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
php的控制语句
2006/10/09 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
php时区转换转换函数
2014/01/07 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
微信支付开发发货通知实例
2016/07/12 PHP
php array_map()函数实例用法
2021/03/03 PHP
js获取div高度的代码
2008/08/09 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
Python和Bash结合在一起的方法
2020/11/13 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
庆中秋节主题活动方案
2014/02/03 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
党员民主评议个人总结
2014/10/20 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
辞职信如何写
2015/02/27 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
vue+element ui实现锚点定位
2021/06/29 Vue.js
python实现剪贴板的操作
2021/07/01 Python
html5表单的required属性使用
2021/07/07 HTML / CSS