输入若干个成绩,求所有成绩的平均分。每输入-个成绩后询问是否继续输入下一个 成绩,回答"yes"就继续输入下一个成绩,回答"no" 就停止输入成绩。
时间: 2024-09-22 17:08:57 浏览: 43
使用do…while的方法输入一个月中所有的周日(实例代码)
这是一个基础的程序设计任务,通常用于教学或练习控制流和循环的概念。以下是使用Python编写的一个简单示例:
```python
def calculate_average():
total = 0
count = 0
while True:
score = float(input("请输入一个成绩(输入-1结束):"))
if score == -1:
break
total += score
count += 1
continue_input = input("是否继续输入下一个成绩?(yes/no) ")
if continue_input.lower() != "yes":
break
if count > 0:
average = total / count
print("所有成绩的平均分为:", average)
else:
print("没有输入成绩,无法计算平均分。")
calculate_average()
```
这个程序会持续提示用户输入成绩,直到用户输入-1为止。然后,它会计算并打印出所有输入成绩的平均值。如果用户不再输入成绩,程序将不会计算平均值并给出相应提示。
阅读全文