用Python代码输入10个成绩,计算并输出优秀率。120分以上为优秀
时间: 2024-01-21 14:15:59 浏览: 29
以下是 Python 代码实现:
```python
scores = []
excellent_count = 0
for i in range(10):
score = int(input("请输入第%d个成绩:" % (i+1)))
scores.append(score)
if score >= 120:
excellent_count += 1
excellent_rate = excellent_count / 10 * 100
print("优秀率为:%.2f%%" % excellent_rate)
```
首先,我们创建一个空列表 `scores` 存储 10 个成绩。然后,使用 `for` 循环输入每个成绩,并将其添加到 `scores` 列表中。同时,如果该成绩大于等于 120 分,就将优秀数量 `excellent_count` 加一。
最后,计算优秀率,即优秀数量除以总数乘以 100 并保留两位小数,然后输出结果。
相关问题
编写python代码 输入10个成绩,计算并输出优秀率。120分及以上的成绩为优秀。
以下是实现该功能的 Python 代码:
```python
scores = [] # 用于存储输入的成绩
for i in range(10):
score = int(input(f"请输入第{i+1}个成绩:"))
scores.append(score)
excellent_count = 0 # 记录优秀成绩的数量
for score in scores:
if score >= 120:
excellent_count += 1
excellent_rate = excellent_count / len(scores) * 100 # 计算优秀率
print(f"优秀率为:{excellent_rate:.2f}%")
```
运行以上代码,程序会提示用户输入 10 个成绩,然后计算并输出优秀率。其中,`excellent_count` 变量用于记录优秀成绩的数量,`excellent_rate` 变量用于计算优秀率。最后,使用 f-string 将计算结果输出。
编写程序 键盘输入考试人数和成绩 计算优秀率的代码
好的,以下是一个简单的 Python 代码示例,可以实现键盘输入考试人数和成绩,并计算出优秀率:
```python
num = int(input("请输入考试人数:")) # 输入考试人数,转换为整数类型
excellent = 0 # 初始化优秀人数为 0
# 循环输入每位考生的成绩,并累加优秀人数
for i in range(num):
score = int(input("请输入第{}位考生的成绩:".format(i+1))) # 输入成绩,转换为整数类型
if score >= 90:
excellent += 1
# 计算优秀率并输出结果
rate = excellent / num * 100
print("考试优秀率为:{:.2f}%".format(rate))
```
该程序首先从键盘输入考试人数,然后使用循环结构逐一输入每位考生的成绩,并根据成绩是否大于等于 90 分来判断是否为优秀。最后计算出优秀率并输出结果。