假设文件 num . txt 中存放了一组整数,统计文件中正数、零、负数的个数,并输出统计结果。(注:可以先用记事本程序创建 num . txt 文件,并输入一些数据)用Python
时间: 2024-02-01 22:14:42 浏览: 168
eg.zip_Q55_统计一组字数据中正数、负数、零的个数。
5星 · 资源好评率100%
可以使用Python的文件读取和计数功能来实现这个任务。以下是一个示例代码:
```python
with open('num.txt') as f:
nums = [int(line.strip()) for line in f.readlines()]
num_positive = sum(1 for num in nums if num > 0)
num_zero = sum(1 for num in nums if num == 0)
num_negative = sum(1 for num in nums if num < 0)
print(f"Positive numbers: {num_positive}")
print(f"Zero numbers: {num_zero}")
print(f"Negative numbers: {num_negative}")
```
在上面的代码中,首先使用`with open('num.txt') as f:`打开文件`num.txt`,并使用列表推导式将文件中的数字读入一个列表`nums`。然后,使用三个`sum()`函数分别计算其中正数、零和负数的个数,并使用`print()`函数输出结果。
阅读全文