初学python算法100例-案例14 成绩划分等级你还不会吗
Posted 技术专家团-小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学python算法100例-案例14 成绩划分等级你还不会吗相关的知识,希望对你有一定的参考价值。
题目
利用条件运算符的嵌套来完成此题:
学习成绩>=90分的同学用A表示,
60-89分之间的用B表示,
60分以下的用C表示。
解法1 常规思维
程序分析:
1、输入的分数进行条件判断
2、分别对不同的等级设置条件即可。
score = int(input('输入分数:\\n'))
if score >= 90:
grade = 'A'
elif score >= 60:
grade = 'B'
else:
grade = 'C'
print ('%d 属于 %s 级' % (score,grade))
运行结果:
解法2 利用range
程序分析:
1、输入的分数进行条件判断
2、分别对不同的等级设置不同的range。
def levels(x):
if x in range(60):
print('%d 属于 C 级'%x)
elif x in range(60,90):
print('%d 属于 B 级'%x)
else:
print('%d 属于 A 级'%x)
score = int(input('输入分数:'))
levels(score)
运行结果:
解法3 利用列表
程序分析:
1、输入的分数进行条件判断
2、分别对不同的等级设置不同的range。
num= int(input('请输入成绩:'))
ar= [90,60,0]
res= ['A','B','C']
for i in range (0,3):
if num >=ar[i]:
# print(res[idx])
print('%d 属于 %s 级'%(num,res[i]))
break
运行结果:
还有更多其他的解法,欢迎一起交流学习
以上是关于初学python算法100例-案例14 成绩划分等级你还不会吗的主要内容,如果未能解决你的问题,请参考以下文章