任意输入10个浮点数,计算所有正数的和、负数的和及这10个数的和。
时间: 2024-10-16 11:06:24 浏览: 51
当然可以。为了计算给定的10个浮点数中正数、负数以及它们总和,你需要编写一段程序来遍历这些数字并区分它们的正负。这里是一个简单的Python示例:
```python
def sum_numbers(numbers):
positive_sum = 0
negative_sum = 0
total_sum = 0
for num in numbers:
if num > 0:
positive_sum += num
elif num < 0:
negative_sum += num
else:
# 如果是零,则忽略
continue
total_sum += num
return positive_sum, negative_sum, total_sum
# 测试用例
input_numbers = [5.5, -2.3, 0.7, -9.1, 10.0, -3.6, 4.2, -8.9, 0, 7.1]
positive_sum, negative_sum, total_sum = sum_numbers(input_numbers)
print(f"正数之和: {positive_sum}")
print(f"负数之和: {negative_sum}")
print(f"所有数之和: {total_sum}")
```
当你运行这个程序,它会输出每个部分的和。注意,这里的“正数”包括零,因为我们在条件判断中包含了等于零的情况。
阅读全文