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的Django框架生成PDF文件的教程
Jul 22 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
matplotlib设置legend图例代码示例
Dec 19 Python
Python3非对称加密算法RSA实例详解
Dec 06 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
python实现ip地址的包含关系判断
Feb 07 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
python 元组和列表的区别
Dec 30 Python
python基于win32api实现键盘输入
Dec 09 Python
python opencv实现图像配准与比较
Feb 09 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
js实现拖拽功能
2017/03/01 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
班主任对学生的评语
2014/04/26 职场文书
英语故事演讲稿
2014/04/29 职场文书
创先争优标语
2014/06/27 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
JavaScript实现班级抽签小程序
2021/05/19 Javascript
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android