使用python 输入一个学生的百分制成绩,如果输入不在0-100之间则提示“不在有效成绩内”,否则输出其等级: <60:不及格,60-75(不含):及格,75-85(不含):良,>=85:优)
时间: 2023-05-17 10:07:07 浏览: 82
以下是使用 Python 实现的代码:
```
score = float(input("请输入学生的百分制成绩:"))
if score < 0 or score > 100:
print("不在有效成绩内")
elif score < 60:
print("不及格")
elif score < 75:
print("及格")
elif score < 85:
print("良")
else:
print("优")
```
这段代码可以根据输入的成绩输出相应的等级,如果输入的成绩不在 0-100 之间,则会提示“不在有效成绩内”。
相关问题
输入一个学生的百分制成绩,如果输入不在0-100之间则提示“不在有效成绩内”,否则输出其等级: <60: 不及格, 60-75(不含): 及格 , 75-85(不含):良, >=85: 优) 将程序和结果截图提交
我可以回答你的问题。以下是代码:
```python
score = float(input("请输入学生的百分制成绩:"))
if score < 0 or score > 100:
print("不在有效成绩内")
elif score < 60:
print("不及格")
elif score < 75:
print("及格")
elif score < 85:
print("良")
else:
print("优")
```
以下是一个输入成绩为80的示例输出:
```
请输入学生的百分制成绩:80
良
```
截图如下:
![成绩等级截图](https://img-blog.csdnimg.cn/20211020162352259.png)
录入学生百分制成绩,转为等级成绩。 规则为: 大于等于80--输出 A 大于等于70--输出 B 大于等于60--输出 C 输入: 80 输出: A 小于60-------输出 D用python语言
在Python中,你可以创建一个简单的函数来实现这个转换。下面是一个示例函数,它接受学生的百分制成绩作为输入,并返回相应的等级:
```python
def convert_to_grade(score):
if score >= 80:
return 'A'
elif score >= 70:
return 'B'
elif score >= 60:
return 'C'
else:
return 'D'
# 测试该函数
score = 80
grade = convert_to_grade(score)
print(f"输入 {score} 的等级是:{grade}")
# 如果你想让用户输入并得到结果,可以添加下面这部分代码
# user_input = int(input("请输入学生的百分制成绩:"))
# grade_result = convert_to_grade(user_input)
# print(f"输入 {user_input} 的等级是:{grade_result}")
```
如果你想让程序能够获取用户的输入,只需将`score = 80`替换为`user_input = int(input("请输入学生的百分制成绩:"))`,并在最后一行打印结果即可。记得运行时提示用户输入分数,并确保输入的是整数。
阅读全文