python输入成绩算平均
时间: 2024-09-11 15:02:52 浏览: 90
在Python中,你可以创建一个程序来输入学生的成绩,并计算它们的平均值。下面是一个简单的示例:
```python
def calculate_average():
total_score = 0
number_of_scores = 0
# 循环提示用户输入成绩,直到用户选择退出
while True:
score = input("请输入一个成绩(输入'q'退出):")
# 检查是否输入了'q'
if score.lower() == 'q':
break
try:
score = float(score) # 尝试将输入转换为浮点数
total_score += score
number_of_scores += 1
except ValueError:
print("无效的成绩,请输入数字。")
# 计算平均分并打印结果
if number_of_scores > 0:
average_score = total_score / number_of_scores
print(f"所有成绩的平均分为:{average_score}")
else:
print("您还没有输入任何成绩.")
calculate_average()
```
在这个程序中,我们首先初始化总分数和计数器,然后在一个循环里不断请求用户输入。如果用户输入的是`'q'`,我们就跳出循环。如果输入的是有效数字,就将其加到总分并增加计数;如果输入不是数字,我们会忽略它并给出提示。最后,如果用户输入了至少一个成绩,就计算平均值并显示出来。
阅读全文