编写一个程序来读入不指定个数的整数,然后统计读取的整数中有多少个正数和多少个负数并计算这些输入值的平均值。 输入格式: 在一行中输入若干个整数,以逗号分隔。 输出格式: 在第一行输出正数和负数的个数,以逗号分隔。 在第二行输出它们的平均值(保留小数后两位,如:12.30)。
时间: 2024-09-29 13:04:33 浏览: 39
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
你可以使用Python编写这样的程序,这里是一个简单的示例:
```python
def count_numbers(numbers_string):
numbers = [int(num) for num in numbers_string.split(',')]
positive_count = sum(1 for num in numbers if num > 0)
negative_count = sum(1 for num in numbers if num < 0)
total_sum = sum(numbers)
average = round(total_sum / len(numbers), 2) if len(numbers) else 0
return positive_count, negative_count, average
input_str = input("请输入一组以逗号分隔的整数: ")
positive_count, negative_count, average = count_numbers(input_str)
print(f"正数个数: {positive_count}, 负数个数: {negative_count}")
print(f"平均值: {average}")
阅读全文