用python录入成绩储存程序_用Python创建成绩计算器的程序
在学术中,通常需要在评估后找到学生的成绩。在本文中,我们将创建一个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创建成绩计算器的程序相关推荐
- python代码变成运行程序_用Python脚本转换成windows的可执行程序
下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子:这些例子被安装在lib\site-packages\py2exe\samples目录下 ...
- python怎么做软件程序_看 Python 超级程序员使用什么开发工具
Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...
- python语音控制电脑程序_用Python编程实现语音控制电脑_天津SEO
天津SEO 电脑面前的你,是否也希望能让电脑听命于你? 当你累的时候,只需说一声"我累了",电脑就会放着优雅的轻音乐来让你放松. 或许你希望你在百忙之中,能让电脑郎读最新的NBA比 ...
- python 搭建web应用程序_用Python构建数据科学Web应用程序
作者|Chanin Nantasenamat 编译|VK 来源|Towards Data Science 在本文中,我将向你展示如何使用streamlit python库快速构建一个简单的数据驱动we ...
- 关东升python从小白到大牛_《Python从小白到大牛》第3章 第一个Python程序
本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码. 运行Python程序主要有两种方式: 1.交互式方式运行 2.文件方式运行 本章介绍这两种运行方式实现HelloWorl ...
- python打开软件输入消息_用Python编写一个私人助理程序,为我们起草电子邮件!...
在你的工作中是否有一些你自己经常做重复的任务?这就是编程的乐趣所在.通过一些思考和编程,您可以使您的任务自动化,并为您节省大量时间.在本文中,我们将介绍一些Python工具和技巧,让你可以创建自己的P ...
- python 入门程序_非Python程序员的Python速成课程-如何快速入门
python 入门程序 This article is for people who already have experience in programming and want to learn ...
- python的gui界面 可视化_使用可视化设计窗体的GUI程序
示例Demo2_1用PyQt5的一些类创建了一个简单的GUI应用程序,窗体及窗体上的标签对象的创建和属性设置都完全由代码完成.显然这种纯代码方式构造UI的方式是比较麻烦的,特别是在窗体上组件比较多.层 ...
- mac python运行按哪个键_#mac python如何使用教程#怎么在mac终端运行python程序
mac如何投屏手机 1.首先,解iPhone,然后用手指从下往上,打开控心,在其中就可以找到AirPlay了屏幕镜像. 2.接来下就来教大家如何使用AirPlay吧,首先将手机和电脑连接在同一WiFi ...
- python怎么重复程序_利用Python程序完成ABAQUS中的一些重复性操作
对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...
最新文章
- 使用xib封装一个view的步骤
- 山东青岛职称计算机报名时间2015,青岛市2015年第二次职称计算机考试时间
- 划船训练常见错误:含胸驼背肩胛骨活动不足
- hibernate示例_通过示例Hibernate–第1部分(删除孤儿)
- 您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项...
- python设计模式10-外观模式
- 【POJ1584】A Round Peg in a Ground Hole,第一次的计算几何
- mysql 5.7基本优化_mysql5.7优化
- 20200812每日一句
- raw格式转换jpg软件 V5.2
- Enterprise Architect v16
- 单个字符的输入输出函数
- 华为大数据研发第2轮面试
- 德普测试仪EOL软件,电池充放电测试系统 EOL
- inurl+:php?id,实操:SQL注入国外xx网站
- ubuntu server 14.04 编译安装xen4.4.2配置vtpm(三)——创建DomU(a PV VM)
- 在安全创新的道路上飞奔
- 08_JavaScript数据结构与算法(八)集合
- 百度网盘安装 不能打开要写入的文件的解决方法
- docker registry v2认证备忘