Python计算输入成绩的平均分

本教程将教你如何使用Python编写程序,计算用户输入的一系列成绩的平均分,并使用-1作为输入终止标志。

代码示例:


if scores:  # 确保列表不为空    average = sum(scores) / len(scores)    formatted_average = '{:.1f}'.format(average)    print(formatted_average)else:    print('没有输入成绩')

**代码解释:**

1. **创建空列表:** `scores = []` 创建一个名为 `scores` 的空列表,用于存储用户输入的成绩。2. **使用 `while` 循环:** `while True` 创建一个无限循环,直到遇到 `break` 语句才会终止。3. **获取用户输入:**  `score = float(input())` 获取用户输入的成绩,并将其转换为浮点数类型。4. **检查终止条件:** `if score == -1:` 检查用户输入的成绩是否为 `-1`。如果是,则使用 `break` 语句跳出循环。5. **将成绩添加到列表:**  `scores.append(score)` 将用户输入的成绩添加到 `scores` 列表中。6. **计算平均分:** 循环结束后,`average = sum(scores) / len(scores)` 计算 `scores` 列表中所有成绩的平均分。7. **格式化输出:**  `formatted_average = '{:.1f}'.format(average)` 将平均分格式化为一位小数。8. **打印结果:** `print(formatted_average)` 打印格式化后的平均分。

**如何运行代码:**

1. 将代码复制到Python文件中(例如 `calculate_average.py`)。2. 在终端或命令行中运行该文件:`python calculate_average.py`3. 程序将提示您输入成绩,输入完成后按回车键。4. 当您输入 `-1` 并按回车键时,程序将计算并输出平均分。

**示例:**

**输入:**888888-1

**输出:**88.0

这个程序可以帮助您方便地计算输入成绩的平均分,并使用 `-1` 作为终止输入的标志。
Python计算输入成绩的平均分(使用-1终止输入)

原文地址: https://www.cveoy.top/t/topic/Vdw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录