在学术中,通常需要在评估后找到学生的成绩。在本文中,我们将创建一个Python程序,该程序将根据评分标准分配评分。将其称为年级计算器。

分级标准

以下是我们为该计划选择的评分标准。score >= 90 : "O"

score >= 80 : "A+"

score >= 70 : "A"

score >= 60 : "B+"

score >= 50 : "B"

score >= 40 : "C"

程序方式初始化变量和数组以保存学生详细信息,包括各个科目的得分。

定义一个函数以接受屏幕上的输入值并将它们存储在上述变量中。

设计一个for循环,以添加在各个主题中获得的分数。

使用if和elif条件设计计算器,该计算器将定义学生获得的分数范围,并将结果分类为特定等级。

最后定义一个函数,该函数将按特定顺序运行上述函数。

运行程序并输入值。

评分程序

以下是根据上述方法进行的评分程序。当我们运行程序时,它会要求各种输入。输入需求输入后,我们得到最终结果。

示例class grade_calculator:

def __init__(self):

self.__roll_number = 0

self._Name = ""

self.__marks_obtained = []

self.__total_marks = 0

self.__percentage = 0

self.__grade = ""

self.__result = ""

def setgrade_calculator(self):

self.__roll_number = int(input("Enter Roll Number: "))

self.__Name = input("Enter Name: ")

print("Enter 5 subjects marks: ")

for n in range(5):

self.__marks_obtained.append(int(input("Subject " + str(n + 1) + ": ")))

def Total(self):

for i in self.__marks_obtained:

self.__total_marks += i

def Percentage(self):

self.__percentage = self.__total_marks / 5

def calculateGrade(self):

if self.__percentage >= 90:

self.__grade = "0"

elif self.__percentage >= 80:

self.__grade = "A+"

elif self.__percentage >= 70:

self.__grade = "A"

elif self.__percentage >= 60:

self.__grade = "B+"

elif self.__percentage >= 50:

self.__grade = "B"

elif self.__percentage >= 40:

self.__grade = "C"

else:

self.__grade = "F"

def Result(self):

count = 0

for x in self.__marks_obtained:

if x >= 40:

count += 1

if count == 5:

self.__result = "PASS"

elif count >= 3:

self.__result = "COMP."

else:

self.__result = "FAIL"

def showgrade_calculator(self):

self.Total()

self.Percentage()

self.calculateGrade()

self.Result()

print(self.__roll_number, "\t", self.__Name, "\t", self.__total_marks, "\t",          self.__percentage, "\t", self.__grade, "\t",

self.__result)

def main():

gc = grade_calculator()

gc.setgrade_calculator()

gc.showgrade_calculator()

if __name__ == "__main__":

main()

输出结果

运行上面的代码给我们以下结果-Enter Roll Number: 3

Enter Name: raj

Enter 5 subjects marks:

Subject 1: 86

Subject 2: 75

Subject 3: 69

Subject 4: 55

Subject 5: 92

3    Kumar    377    75.4    A    PASS

用python录入成绩储存程序_用Python创建成绩计算器的程序相关推荐

  1. python代码变成运行程序_用Python脚本转换成windows的可执行程序

    下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子:这些例子被安装在lib\site-packages\py2exe\samples目录下 ...

  2. python怎么做软件程序_看 Python 超级程序员使用什么开发工具

    Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...

  3. python语音控制电脑程序_用Python编程实现语音控制电脑_天津SEO

    天津SEO 电脑面前的你,是否也希望能让电脑听命于你? 当你累的时候,只需说一声"我累了",电脑就会放着优雅的轻音乐来让你放松. 或许你希望你在百忙之中,能让电脑郎读最新的NBA比 ...

  4. python 搭建web应用程序_用Python构建数据科学Web应用程序

    作者|Chanin Nantasenamat 编译|VK 来源|Towards Data Science 在本文中,我将向你展示如何使用streamlit python库快速构建一个简单的数据驱动we ...

  5. 关东升python从小白到大牛_《Python从小白到大牛》第3章 第一个Python程序

    本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码. 运行Python程序主要有两种方式: 1.交互式方式运行 2.文件方式运行 本章介绍这两种运行方式实现HelloWorl ...

  6. python打开软件输入消息_用Python编写一个私人助理程序,为我们起草电子邮件!...

    在你的工作中是否有一些你自己经常做重复的任务?这就是编程的乐趣所在.通过一些思考和编程,您可以使您的任务自动化,并为您节省大量时间.在本文中,我们将介绍一些Python工具和技巧,让你可以创建自己的P ...

  7. python 入门程序_非Python程序员的Python速成课程-如何快速入门

    python 入门程序 This article is for people who already have experience in programming and want to learn ...

  8. python的gui界面 可视化_使用可视化设计窗体的GUI程序

    示例Demo2_1用PyQt5的一些类创建了一个简单的GUI应用程序,窗体及窗体上的标签对象的创建和属性设置都完全由代码完成.显然这种纯代码方式构造UI的方式是比较麻烦的,特别是在窗体上组件比较多.层 ...

  9. mac python运行按哪个键_#mac python如何使用教程#怎么在mac终端运行python程序

    mac如何投屏手机 1.首先,解iPhone,然后用手指从下往上,打开控心,在其中就可以找到AirPlay了屏幕镜像. 2.接来下就来教大家如何使用AirPlay吧,首先将手机和电脑连接在同一WiFi ...

  10. python怎么重复程序_利用Python程序完成ABAQUS中的一些重复性操作

    对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...

最新文章

  1. 使用xib封装一个view的步骤
  2. 山东青岛职称计算机报名时间2015,青岛市2015年第二次职称计算机考试时间
  3. 划船训练常见错误:含胸驼背肩胛骨活动不足
  4. hibernate示例_通过示例Hibernate–第1部分(删除孤儿)
  5. 您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项...
  6. python设计模式10-外观模式
  7. 【POJ1584】A Round Peg in a Ground Hole,第一次的计算几何
  8. mysql 5.7基本优化_mysql5.7优化
  9. 20200812每日一句
  10. raw格式转换jpg软件 V5.2
  11. Enterprise Architect v16
  12. 单个字符的输入输出函数
  13. 华为大数据研发第2轮面试
  14. 德普测试仪EOL软件,电池充放电测试系统 EOL
  15. inurl+:php?id,实操:SQL注入国外xx网站
  16. ubuntu server 14.04 编译安装xen4.4.2配置vtpm(三)——创建DomU(a PV VM)
  17. 在安全创新的道路上飞奔
  18. 08_JavaScript数据结构与算法(八)集合
  19. 百度网盘安装 不能打开要写入的文件的解决方法
  20. docker registry v2认证备忘

热门文章

  1. 牛客竞赛语法入门班函数与递归习题【未完结】
  2. Acwing第 2 场周赛【完结】
  3. 看看人家那后端API接口写得,那叫一个巴适~,再看看我的,像坨屎!
  4. 我在实际工作中用的最多的 git 命令,全在这里了,使用简单!
  5. 自己构建一个高效缓存服务!
  6. Android空间WebView和ViedeoView的使用
  7. python豆瓣爬虫爬取评论做成词云
  8. 操作系统之存储管理——FIFO算法和LRU算法
  9. 力扣【阶乘问题】leetcode-172、阶乘后的零;leetcode-793、阶乘后K个零;
  10. oracle 日期类型显示毫秒