python成绩表格
#student的成绩等级与通过条件
#这个为下面代码的前置条件
class Student:
def __init__(self,name='',grade=0):
self.name=name
self.grade=grade
def setName(self,name):
self.name=name
def setGrade(self,grade):
self.grade=grade
def getName(self):
return self.name
def show(self):
print('%s\t %s'%(self.name,self.calcLevel()))
class LevelSt(Student):
def calcLevel(self):
if self.grade>=90:
return 'A'
elif self.grade>=80:
return 'B'
elif self.grade>=70:
return 'C'
elif self.grade>=60:
return 'D'
else:
return 'F'
class PassSt(Student):
def calcLevel(self):
if self.grade>=60:
return '通过'
else:
return '不通过'
#######################################################
两者是分开的文件,但是可以自行合并
#######################################################
#需要前置代码的帮助
import sys
sys.path.append(r"student的保存位置") #注意位置一定要填对
import student
def main():
listOfSt=list_St()
display(listOfSt)
def list_St():
listOfSt=[]
flag='Y'
while flag=='Y':
name=input("请输入你的名字:")
grade=float(input("请输入成绩:"))
choice=input("请选择(L or P):")
if choice.upper()=='L':
s=student.LevelSt(name,grade)
else:
s=student.PassSt(name,grade)
listOfSt.append(s)
flag=input("继续?(y/n):").upper()
return listOfSt
def display(listOfSt):
print ('\n 姓名 \t 等级')
listOfSt.sort(key=lambda x:x.getName())
for each in listOfSt:
each.show()
def main():
listOfSt=list_St()
display(listOfSt)
main()
python成绩表格相关推荐
- Python 处理表格进行成绩排序的操作代码
这篇文章主要介绍了Python 处理表格进行成绩排序,也就是说将学生从按照学号排序变为按照成绩从高到低进行排序,具体实现代码跟随小编一起看看吧 一.需求分析 我们首先有一个成绩表单,但是学生的成绩是按 ...
- python输出表格size_Texttable如何在python3中输出成绩表格?
马上就到年底了,一整年下来需要处理整合的数据也不少.既然大家都是python小能手,那肯定要找点方法让我们轻轻松松的处理数据.不过我们很多的小伙伴还处在学习阶段,这里小编以在校成绩的数据导出为例,生成 ...
- python pandas爬取网页成绩表格,计算各个类别学分
一.以下是个人成绩表格 二.下面是我的程序: # -- coding: utf-8 -- import pandas as pd import csvdef credit_points_sum(df, ...
- python成绩查询系统_Python爬虫实战:登录教务系统查成绩
本文记录我用Python登录教务系统查询成绩的过程.手动输入验证码,简单获取成绩页面.后续将可能更新自动识别验证码登录查询 前期准备 本爬虫用到了Python的Requests库和BeautifulS ...
- Python以表格、可视化图像的形式输出模型特征重要度(feature importances)并进行重要度归一化及排序
Python以表格.可视化图像的形式输出模型特征重要度(feature importances)并进行重要度归一化及排序 目录
- 教师php一对一修改成绩,【教师助手】班小二发成绩,一键导入成绩表格,自动一对一私密分发...
期中将至 老师们又要开始检验 学生们开学以来的学习情况啦! 然而, 每当小测验结束, 老师们又要犯难了,成绩如何发布呢? 发微信群里?可能会伤了某些同学的自尊心: 一个个私聊发送?又非常耗费时间精力. ...
- pythonexcel汇总_用python汇总excel表格数据-怎样用python遍历表格中的内容
如何用python将数据写入excel表格 # 需 xlrd-0.9.2 xlutils-1.7.1 这两个模块 from xlwt import Workbook, Formula import ...
- python处理表格数据-基于Python快速处理PDF表格数据
我们有下面一张PDF格式存储的表格,现在需要使用Python将它提取出来. 使用Python提取表格数据需要使用pdfplumber模块,打开CMD,安装代码如下: pip install pdfpl ...
- python处理表格-python如何处理表格?
python如何处理表格? python处理表格的方法: python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https:/ ...
最新文章
- php的cookie教程,PHP4之COOKIE支持详解
- 愚人节防骗?你需要一本《2018反欺诈白皮书》
- android 控件随手指移动_Android 实习生面试经历记录
- FragmentActivity+FragmentTabHost+Fragement替代TabActibvity+TabHost+Activity
- Visio2019安装
- 控制工程中的数学建模(6)——典型环节的数学模型(之二)
- 20190919-2 功能测试
- 电脑触摸屏无法使用、失灵解决办法
- http:网易云音乐
- 区块链的未来发展和前景会如何呢?
- Spring注入Bean的七种方式
- python语句list range 13执行结果为_python练习题-答案
- 如何使用云服务器进行系统设置,云服务器怎么设置管理员
- 网关技术详解及常见网关对比
- 2008年12月大小非解禁股一览表
- DESeq2 install 如何安装R包 RcppArmadillo
- 2017JAVA面试题附答案
- 聊聊汽车ECU中单片机开发
- 全新的 React 组件设计理念 Headless UI
- Java并发之AQS详解