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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
python开发之thread线程基础实例入门
Nov 11 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
Python字符串处理实现单词反转
Jun 14 Python
Python 查看文件的编码格式方法
Dec 21 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
基于python实现从尾到头打印链表
Nov 02 Python
一些让Python代码简洁的实用技巧总结
Aug 23 Python
python_tkinter弹出对话框创建
Mar 20 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
php简单生成随机数的方法
2015/07/30 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
Django 反向生成url实例详解
2019/07/30 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
党员公开承诺践诺书
2014/03/25 职场文书
导航工程专业自荐信
2014/09/02 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
岳麓书院导游词
2015/02/03 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
python playwright之元素定位示例详解
2022/07/23 Python