输入一个百分制成绩score,根据成绩打印五级等级
时间: 2023-05-11 12:06:36 浏览: 105
非常好的问题!根据百分制成绩score,可以使用以下代码打印五级等级:
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
希望这个答案能够帮到你!
相关问题
编程实现任意输入一个百分制成绩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()
阅读全文