python 1. 编写程序,输入一个学生的成绩,输出该学生的成绩等级。规定分数90分以上为优秀,80分以上为良好,60分以上为及格,60分以下不及格。
时间: 2024-03-24 14:36:43 浏览: 107
好的,以下是 Python 代码实现:
```python
score = int(input("请输入学生的成绩:"))
if score >= 90:
print("该学生的成绩等级为:优秀")
elif score >= 80:
print("该学生的成绩等级为:良好")
elif score >= 60:
print("该学生的成绩等级为:及格")
else:
print("该学生的成绩等级为:不及格")
```
你可以输入一个学生的成绩,程序会输出该学生的成绩等级。按照题目要求,90分以上为优秀,80分以上为良好,60分以上为及格,60分以下为不及格。
相关问题
编写程序:输入n个学生成绩,输出平均分数。
好的,以下是 Python 3 的代码实现:
```python
n = int(input("请输入学生人数:"))
grades = []
for i in range(n):
grade = int(input("请输入第%d个学生的成绩:" % (i+1)))
grades.append(grade)
average = sum(grades) / n
print("平均分数为:%.2f" % average)
```
首先通过 `input()` 函数获取学生人数 `n`,然后通过 `for` 循环和 `append()` 函数获取每个学生的成绩,并存储在列表 `grades` 中。最后通过 `sum()` 函数和除法计算出平均分数 `average`,并使用 `print()` 函数输出。注意使用 `%.2f` 格式化输出,保留小数点后两位。
在主函数中输入10个学生成绩,编写一个函数实现分数从高到低
排列并输出。
以下是一个示例代码:
```python
def sort_scores(scores):
scores.sort(reverse=True)
return scores
if __name__ == "__main__":
scores = []
for i in range(10):
score = int(input("请输入第{}个学生的分数:".format(i+1)))
scores.append(score)
sorted_scores = sort_scores(scores)
print("分数从高到低排列为:", sorted_scores)
```
运行结果示例:
```
请输入第1个学生的分数:88
请输入第2个学生的分数:99
请输入第3个学生的分数:77
请输入第4个学生的分数:100
请输入第5个学生的分数:92
请输入第6个学生的分数:85
请输入第7个学生的分数:79
请输入第8个学生的分数:91
请输入第9个学生的分数:93
请输入第10个学生的分数:84
分数从高到低排列为: [100, 99, 93, 92, 91, 88, 85, 84, 79, 77]
```