编写程序python读取文件file,输入整数n在一行中输出文章的前 n 行里共有多少字符和有多少个不重复的字符,中间用一个空格分隔
时间: 2024-02-13 10:05:32 浏览: 76
用python脚本计算某一个文件的行数
可以使用以下代码来实现:
```python
# 打开文件
with open('file.txt', 'r') as f:
# 读取前n行
n = int(input())
lines = f.readlines()[:n]
# 统计字符数和不重复字符数
chars = ''.join(lines)
char_count = len(chars)
unique_chars = set(chars)
unique_count = len(unique_chars)
# 输出结果
print(f"{char_count} {unique_count}")
```
其中,`file.txt`是要读取的文件名,`n`是要读取的行数。程序首先打开文件并读取前n行,然后将这些行合并成一个字符串。接着使用`len`函数统计字符数,使用`set`函数和`len`函数统计不重复字符数。最后,程序输出结果,中间用一个空格分隔。
阅读全文