Python计算输入成绩的平均分(使用-1终止输入)
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` 作为终止输入的标志。
原文地址: https://www.cveoy.top/t/topic/Vdw 著作权归作者所有。请勿转载和采集!