python根据学生成绩分等级代码

python根据学生成绩分等级代码

python实例qingyu2022-10-19 11:04:032332A+A-

  python根据学生成绩分等级代码

  示例说明:

  输入成绩分数,一共A,B,C,D,F,5个等级。现在的小孩真很幸福。

  很显然只需要用 if elif else 分支结构解决。

  <0或者>满分100的则为输入错误。

  <60为F,<=100 and >=90  为A。其他的就不说了,懒得写,反正这题很经典,已经经典到不需要写全题目要求了。。。

  实现代码:

  1.简单方式

score = float(input("请输入分数:"))
str = "你的成绩为:"
if score >=0:
    if score < 60:
        print(f"{str}F")
    elif score < 70:
        print(f"{str}D")
    elif score < 80:
        print(f"{str}C")
    elif score < 90:
        print(f"{str}B")
    elif score <= 100:
        print(f"{str}A")
    else:
        print("分数输出错误!", end='')
else:
    print("分数输出错误!", end='')

  2.函数方式

def get_grade_score(score):
    if score >= 0:
        if score < 60:
            grade ='F'
        elif score < 70:
            grade = 'D'
        elif score < 80:
            grade = 'C'
        elif score < 90:
            grade = 'B'
        elif score <= 100:
            grade = 'A'
        else:
            grade = 1
    else:
        grade = 1
    return grade

score = float(input("请输入分数:"))
str = "你的成绩为:"
if  get_grade_score(score) !=1 :
    print(f"{str}{get_grade_score(score)}")
else:
    print("分数输入错误!")

  3.类方式

class GradeScore:
    def __init__(self,score):
        self.score = score

    def get_grade_score(self):
        if self.score >= 0:
            if self.score < 60:
                grade = 'F'
            elif self.score < 70:
                grade = 'D'
            elif self.score < 80:
                grade = 'C'
            elif self.score < 90:
                grade = 'B'
            elif self.score <= 100:
                grade = 'A'
            else:
                grade = 1
        else:
            grade = 1
        return grade



score = float(input("请输入分数:"))
str = "你的成绩为:"
mySc = GradeScore(score)

if  mySc.get_grade_score() !=1 :
    print(f"{str}{mySc.get_grade_score()}")
else:
    print("分数输入错误!")

1.png

点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理