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 相关文章推荐
35个Python编程小技巧
Apr 01 Python
python使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
Python中用Spark模块的使用教程
Apr 13 Python
快速查询Python文档方法分享
Dec 27 Python
python中pika模块问题的深入探究
Oct 13 Python
Django model序列化为json的方法示例
Oct 16 Python
python中property属性的介绍及其应用详解
Aug 29 Python
Python模块汇总(常用第三方库)
Oct 07 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
Python安装OpenCV的示例代码
Mar 05 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
opencv-python图像配准(匹配和叠加)的实现
Python初学者必备的文件读写指南
Jun 23 #Python
总结Python连接CS2000的详细步骤
You might like
php生成文件
2007/01/15 PHP
PHP中ADODB类详解
2008/03/25 PHP
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python 的类、继承和多态详解
2017/07/16 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
授权收款委托书范本
2014/10/10 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
python tkinter实现定时关机
2021/04/21 Python
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏