Python输入一个百分制成绩,输出成绩等级

题目描述

输入一个百分制成绩,输出成绩等级,假设输入为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
喜欢就支持一下吧
点赞6赞赏 分享