Python条件结构嵌套if实现奖学

功能要求

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

实例代码1

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

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

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

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

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

else:#平均成绩小于90分

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

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

else:#平均成绩小于85分

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

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

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

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

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

实例代码2

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

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

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

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

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

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

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

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

elifavg=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,因此没有获得奖学金。




转载请注明:http://www.aierlanlan.com/rzdk/2791.html

  • 上一篇文章:
  •   
  • 下一篇文章: