欢迎访问宙启技术站
智能推送

使用Python统计I16格式数据中的正数、负数和零的个数

发布时间:2023-12-24 02:11:27

I16格式数据是指使用16位有符号整数表示的数据。在Python中,我们可以使用内置函数和循环来统计I16格式数据中的正数、负数和零的个数。

下面是一个使用Python统计I16格式数据中正数、负数和零个数的例子:

def count_numbers(numbers):
    positive_count = 0
    negative_count = 0
    zero_count = 0
    
    for number in numbers:
        if number > 0:
            positive_count += 1
        elif number < 0:
            negative_count += 1
        else:
            zero_count += 1
    
    return positive_count, negative_count, zero_count

# 示例数据
data = [1, -3, 0, 5, -2, 0, 8, -4, 0]

# 统计正数、负数和零的个数
positive_count, negative_count, zero_count = count_numbers(data)

print("正数个数:", positive_count)
print("负数个数:", negative_count)
print("零的个数:", zero_count)

在上述例子中,我们定义了一个名为count_numbers的函数,该函数接受一个整数列表作为输入参数。函数中使用循环遍历列表中的每个元素,如果元素大于0,则正数计数器positive_count加1,如果元素小于0,则负数计数器negative_count加1,如果元素等于0,则零计数器zero_count加1。

然后,我们使用示例数据data调用count_numbers函数并将返回的结果赋值给相应的变量。最后,我们打印出正数个数、负数个数和零的个数。

执行以上代码,将会输出:

正数个数: 4
负数个数: 3
零的个数: 3

这表明在示例数据中,有4个正数,有3个负数,有3个零。

通过以上例子,我们可以看到如何使用Python统计I16格式数据中正数、负数和零的个数。可以根据实际的数据类型和需求进行相应的修改和扩展。