新手求助,成绩判断问题
编写一个函数getGrade(score),如果得分为90或更高,则返回A;如果得分为80或更高,则返回B;如果得分为70或更高,则返回C;如果得分为60或更高,则返回D,其余为返回F。用python怎么写 最简单的,,罗列一堆if语句就可 本帖最后由 老八秘制 于 2020-5-8 13:23 编辑def getGrade(score):
Fscore = int(score)
if Fscore >= 90:
return "A"
elif Fscore >= 80:
return "B"
elif Fscore >= 70:
return "C"
elif Fscore >= 60:
return "D"
else:
return "F"
score = input("输入分数:")
getGrade(score)
def getGrade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'F' def getGrade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'F' def getGrade(score):
if score<60:
return 'F'
if score<70:
return 'D'
if score<80:
return 'C'
if score<90:
return 'B'
return 'A' 你好呀~前面def getGrade(score):开始的部分是定义一个函数 根据输入的分数,该函数能返回对应的成绩。
后面这两句是对函数的一个使用{:10_297:}
a=input('请输入一个分数吧:')这句话从键盘读取分数的数值
print(getGrade(a))这句话调用我们刚刚写好的函数 并输出结果
不过这个函数也有点不足之处,就是我们必须保证输入的数值是正确的,如果输入的是一堆汉字,函数就报错啦~
def getGrade(score):
score=int(score)
if score>=90:
return 'A'
elif score>=80:
return 'B'
elif score>=70:
return 'C'
elif score>=60:
return 'D'
else:
return 'F'
a=input('请输入一个分数吧:')
print(getGrade(a)) 路过!
def getGrade(score):
if score<60:
return 'F'
if score<70:
return 'D'
if score<80:
return 'C'
if score<90:
return 'B'
else:
return 'A' 颜栩栩 发表于 2020-5-8 13:29
你好呀~前面def getGrade(score):开始的部分是定义一个函数 根据输入的分数,该函数能返回对应的成绩。
后 ...
可以用try{:10_256:} Pythonnewers 发表于 2020-5-8 15:38
可以用try
{:10_256:}我是if else狂热爱好者,目前还没有用过try,怎么写呀哈哈哈 颜栩栩 发表于 2020-5-8 15:50
我是if else狂热爱好者,目前还没有用过try,怎么写呀哈哈哈
哈哈哈
try:
balabal
except (还可以加个错误类型):
balabal
finally:
balabal
先执行try,try里面的代码要是报错了立咳执行except,finally是错不错都要执行
还是很有用的{:10_256:} Pythonnewers 发表于 2020-5-8 15:56
哈哈哈
try:
balabal
好滴谢谢{:10_254:}
页:
[1]