题目
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
解析
-
score=int(input('输入分数:\n'))
:这行代码用于获取用户输入的分数,并将其转换为整数类型,赋值给变量score
。input()
函数用于从用户获取输入,int()
函数用于将输入转换为整数类型。 -
if score>=90:
:这行代码是一个条件判断语句,用于判断score
是否大于等于90。如果条件成立,执行下面的代码块。 -
grade='A'
:这行代码将字母’A’赋值给变量grade
,表示成绩等级为A。 -
elif score>=60:
:这行代码是一个条件判断语句,用于判断score
是否大于等于60。如果前面的条件不成立,且该条件成立,执行下面的代码块。 -
grade='B'
:这行代码将字母’B’赋值给变量grade
,表示成绩等级为B。 -
else:
:这是一个条件语句的结束标志,用于处理除上述条件之外的情况。 -
grade='C'
:这行代码将字母’C’赋值给变量grade
,表示成绩等级为C。 -
print('%d属于%s'%(score,grade))
:这行代码用于将结果输出到控制台。%d
和%s
是格式化字符串中的占位符,分别用于将整数和字符串插入到字符串中。%(score,grade)
表示将score
和grade
的值插入到字符串中对应的位置。
代码
score = int(input('输入分数:\n'))
if score >= 90:
grade = 'A'
elif score >= 60:
grade = 'B'
else:
grade = 'C'
print('%d 属于 %s' % (score, grade))