输入一个百分制成绩score,根据成绩打印五级等级
时间: 2023-05-11 17:06:49 浏览: 152
非常感谢您的提问!根据您输入的百分制成绩score,可以打印出以下五级等级:
90分及以上:优秀
80分至89分:良好
70分至79分:中等
60分至69分:及格
60分以下:不及格
希望我的回答能够帮助到您!
相关问题
编程实现任意输入一个百分制成绩score,根据成绩打印输出五级登记。(即0~59:E;60~69:D;70~79:C;80~89:B;90~100:A)。补充要求:使用while,True循环实现分数循环录入,只有输入-1时,停止程序运行。输入分数,用input()函数
好的,下面是实现该功能的Python代码:
```python
while True:
score = input("请输入一个百分制成绩(输入-1结束程序):")
if score == "-1":
break
score = int(score)
if score < 0 or score > 100:
print("输入的成绩不合法,请重新输入!")
continue
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
```
在这个程序中,我们使用了一个while循环和一个True条件,使得程序能够一直运行下去,直到用户输入-1为止。在循环中,我们通过input函数获取用户输入的成绩,然后将其转换为整数类型。如果输入的成绩不在0到100之间,我们会给出一个错误提示,并使用continue语句跳过本次循环。否则,我们根据不同的分数范围打印出对应的等级。
题目:请编写main函数,输入一个百分制成绩score,根据成绩打印5级等级。 (即0~59:E;60~69:D;70~79:C;80~89:B; 90~100:A) 要求:使用if语句,根据成绩输出 A等!或 B等!或 C等!或 D等!或 E等!def main(): print("【请连续五次根据输入的成绩打印等级:】") for n in range(5): print("【第%d次:】" %(n+1)) score = int(input("【请输入一个百分制成绩: 】"))#**********Program********** #********** End ********** if __name__ == '__main__': main()
def main():
print("【请连续五次根据输入的成绩打印等级:】")
for n in range(5):
print("【第%d次:】" %(n+1))
score = int(input("【请输入一个百分制成绩: 】"))
if score >= 90 and score <= 100:
print("A等!")
elif score >= 80 and score < 90:
print("B等!")
elif score >= 70 and score < 80:
print("C等!")
elif score >= 60 and score < 70:
print("D等!")
else:
print("E等!")
if __name__ == '__main__':
main()
阅读全文
相关推荐















