如何分别使用while和for语句编写程序来计算并输出十个实数的总和、平均值和最大值?
时间: 2024-11-24 10:40:02 浏览: 9
当你需要计算并输出十个实数的总和、平均值和最大值时,可以分别使用`while`和`for`循环结构。以下是两种方法的示例:
### 使用while循环
```python
# 初始化变量
total = 0
count = 0
max_value = None
i = 1 # 初始索引
# 使用while循环直到计数达到10
while i <= 10:
number = float(input(f"请输入第{i}个实数:"))
total += number
count += 1
if max_value is None or number > max_value:
max_value = number
i += 1
average = total / count # 计算平均值
print("总和:", total)
print("平均值:", average)
print("最大值:", max_value)
```
### 使用for循环
```python
# 初始化变量
total = 0
count = 0
max_value = float('-inf') # 初始化为负无穷大以便找出最大值
# 使用for循环遍历1到10
for i in range(1, 11):
number = float(input(f"请输入第{i}个实数:"))
total += number
count += 1
if number > max_value:
max_value = number
average = total / count # 计算平均值
print("总和:", total)
print("平均值:", average)
print("最大值:", max_value)
```
以上两个示例都会完成同样的任务,只是语法结构稍有不同。选择哪种取决于个人喜好或特定场景的需求。
阅读全文