编写一个程序来读入不指定个数的整数,然后统计读取的整数中有多少个正数和多少个负数并计算这些输入值的平均值。 输入格式: 在一行中输入若干个整数,以逗号分隔。 输出格式: 在第一行输出正数和负数的个数,以逗号分隔。 在第二行输出它们的平均值(保留小数后两位,如:12.30)。
时间: 2024-10-08 13:15:27 浏览: 54
threekingdoms_三个国王_
为了编写这样的程序,你可以使用Python语言,因为它处理字符串和数组操作较为方便。下面是一个简单的示例:
```python
def count_and_average():
# 读取用户输入的整数列表
input_string = input("请输入一组以逗号分隔的整数:")
num_list = [int(num) for num in input_string.split(",")]
# 初始化计数器和总和
positive_count = 0
negative_count = 0
total_sum = 0
# 遍历列表,统计正数和负数,并累加总和
for num in num_list:
if num > 0:
positive_count += 1
total_sum += num
elif num < 0:
negative_count += 1
total_sum -= num
# 计算平均值,注意加上正数总和是因为负数会被减两次
average = round(total_sum / (positive_count + negative_count), 2)
# 输出结果
print(f"正数有{positive_count}个,负数有{nega
阅读全文