栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

「Python条件结构」嵌套if:实现奖学金评定

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

「Python条件结构」嵌套if:实现奖学金评定

功能要求

编写一个控制台应用程序,在程序中从键盘上输入三科成绩,计算三门课程的平均成绩,根据平均成绩判断并输出奖学金等级。“一等奖奖学金”:平均成绩90分及以上;“二等奖学金”:平均成绩85分及以上,90分一下;“三等奖学金”:平均成绩80分以上,85分以下。

实例代码1

# 从键盘上读入三门课的成就

score1, score2, score3 = eval(input("请输入三门功课的成绩(以逗号,隔开):"))

avg = (score1 + score2 + score3) / 3  # 计算三门课的平均成绩

if avg >= 90:  # 如果平均成绩大于等于90分,表示获得一等奖

    result = "你获得一等奖学金"

else:  # 平均成绩小于90分

    if avg >= 85:  # 平均成绩大于等于85分,但小于90,表示获得二等奖

        result = "你获得二等奖学金"

    else:  # 平均成绩小于85分

        if avg >= 80:  # 平均成绩大于等于80分,但小于85,表示三等奖

            result = "你获得三等奖学金"

        else:  # 小于80分,表示没有获得奖学金

            result = "你没有获得奖学金"

print(result)  # 将获得的奖学金输出

实例代码2

# 从键盘上读入三门课的成就

score1, score2, score3 = eval(input("请输入三门功课的成绩(以逗号,隔开):"))

avg = (score1 + score2 + score3) / 3  # 计算三门课的平均成绩

print("该同学的平均成绩为:%.2f" % avg)



if avg >= 90:  # 平均成绩大于等于90,获得一等奖学金

    result = "你获得一等奖学金"

elif avg >= 85:  # 平均成绩大于等于85小于90,获得二等奖学金

    result = "你获得二等奖学金"

elif avg >= 80:  # 平均成绩大于等于80小于85,获得三等奖学金

    result = "你获得三等奖学金"

else:  # 平均成绩小于80分,表示没有获得奖学金

    result = "你没有获得奖学金"

print(result)  # 将获得的奖学金输出

运行结果

从键盘上输入“92,89,90”,则score1 = 92,score2 = 89,score3 = 90,计算avg = 90.33,平均成绩大于等于90,因此获得一等奖学金。

 

 

从键盘上输入“98,78,87”,则score1 = 98,score2 = 78,score3 = 87,计算avg = 87.67,平均成绩大于等于85,小于90,因此获得二等奖学金。

 

 

从键盘上输入“88,78,82”,则score1 = 88,score2 = 78,score3 = 82,计算avg = 82.67,平均成绩大于等于80,小于85,因此获得三等奖学金。

 

 

从键盘上输入“65,56,78”,则score1 = 65,score2 = 56,score3 = 78,计算avg = 66.33,平均成绩小于80,因此没有获得奖学金。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994915.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号