题目描述
输入一个百分制成绩,输出成绩等级,假设输入为X。
X为90-100分是优秀,输出”X分是优秀!”
X为80-89分是良好,输出”X分是良好!”
X为70-79分是中等,输出”X是中等!”
X为60-69分是及格,输出”X是及格!”
60分以下是不及格,输出”很遗憾!X分不及格!”
如输入不是0-100,则输出”输入成绩不在0到100之间!”
源代码
下面是一个用Python编写的程序,可以根据输入的百分制成绩输出相应的等级:
score = float(input("请输入一个百分制成绩:"))
if score >= 90 and score <= 100:
print(f"{score}分是优秀!")
elif score >= 80 and score < 90:
print(f"{score}分是良好!")
elif score >= 70 and score < 80:
print(f"{score}分是中等!")
elif score >= 60 and score < 70:
print(f"{score}分是及格!")
elif score >= 0 and score < 60:
print(f"很遗憾!{score}分不及格!")
else:
print("输入成绩不在0到100之间!")
这个程序首先通过input()
函数获取用户输入的百分制成绩,并将其转换为float
类型。
接下来,使用多个if-elif-else
语句对输入的成绩进行判断。
根据题目要求,分别检查成绩是否满足优秀、良好、中等、及格、不及格的条件,并输出相应的等级或提示信息。
最后,如果输入的成绩不在0到100之间,会输出相应的错误提示。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END